android_反編譯java程式碼
下載dex2jar-2.0.zip找個最新版的下了就行 http://sourceforge.net/projects/dex2jar/files/
這個工具用於將dex檔案轉換成jar檔案(dex檔案是什麼先不用考慮)
之後解壓這個dex2jar-2.0.zip
找一個自己寫好的程式 匯出apk 解壓這個apk 最好新建立個資料夾
這就看到dex檔案了
把這個dex檔案複製到dex2jar解壓之後的檔案中
(win+R)cmd進入這個dex2jar資料夾中
怎麼進入這個資料夾中(複製地址ctrl+c)
輸入 cd ctrl+v把地址粘進去 注意看是哪個盤 我這個是桌面上的
去掉沒用的 \換成/就行了
然後輸入d2j-dex2jar classes.dex 這個也是複製貼上
檢視資料夾多出個classes-dex2jar.jar
之後還需要下載個工具jd-gui 這個工具用於將jar檔案轉換成java程式碼
地址 http://jd.benow.ca/ 選個適用於你機器的型別
這個工具使用起來不算太難雙擊開啟這個jar 然後選擇jar檔案就行
上面這個工具jd-gui也可以讓你學習一些jar包的原始碼很方便
相關推薦
android_反編譯java程式碼
下載dex2jar-2.0.zip找個最新版的下了就行 http://sourceforge.net/projects/dex2jar/files/ 這個工具用於將dex檔案轉換成jar檔案(dex檔案是什麼先不用考慮) 之後解壓這個dex2jar-2.0.zip 找一個自己寫好的程式 匯
android_反編譯資原始檔
apktool http://ibotpeaches.github.io/Apktool/install/ 這個工具用於最大幅度地還原APK檔案中的9-patch圖片、佈局、字串等等一系列的資源 主要是下載兩個東西 一個是apktool.jar 這個東西好下 另一個是apkt
反編譯java class並優雅的除錯--http://www.blogjava.net/miaoyachun/archive/2013/02/22/395575.html
https://sourceforge.net/projects/realignmentjd/files/ 官方文件 用jd-eclipse 外掛來反編譯java class檔案的輸出還是挺nice的,雖然閱讀方便了 但是對debug確造成一定的困擾,主要問題是line
Android反編譯 -- 錯誤程式碼還原
PS:如果閱讀體驗不好,可以嘗試Github版 (<-點左邊) 1. setColor(-16777216) 反編譯的程式碼中會有很多setColor(int)的情況,比如setColor(-16777216),這個值比較特別,能輕易的查到Android文件中對
android apk反編譯(反編譯—改程式碼—再編譯—簽名)
1.工具(請到網站搜尋並自行下載): ①apktool(反編譯:能得到圖片資源與佈局檔案等) ②dex2jar(反編譯:能得到activity等java程式碼) ③jd-gui(檢視dex2jar得到的java檔案) ④手機簽名工具
unity3D 如何提取遊戲資源 (反編譯)+程式碼反編譯【P.M.出品】
首先感謝 雨鬆MOMO 的一篇帖子 教我們怎麼提取 .ipa 中的遊戲資源。教我們初步的破解unity3d資源的基本方法 附上原帖的連結:http://www.xuanyusong.com/archives/2584 下面我會從頭介紹一下提取的全過程:步驟一:首先從 https://github.com/a
使用javap進行反編譯Java列舉
這是一個列舉類Day.java public enum Day { MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"), THURSDAY("星期四"), FRIDAY("星期五"), SATURDAY("星期
如何快速反編譯JAVA的jar包或war包
原創文章,轉載請註明。 有些時候我們面對一個class檔案jar包或者war包,很想知道里面有什麼引數,有什麼方法,但是又沒有文件,又沒有原始碼,那怎麼辦呢。 沒關係,我們可以反編譯這些class檔案或jar包或war包。我們用到下面這個工
Android 反編譯XML 程式碼亂碼問題 解決
今天在寫一個佈局的時候 出了點小問題 原本已經完成的佈局讓我一不小心改掉了,由於修改回去比較麻煩,一想我自己手機上安裝的是沒修改以前的,因此也就想著反編譯一下取回當時的程式碼了。 首先我把apk直接解壓了,在res資料夾下 開啟佈局檔案,可是卻是亂碼,不可
idea之旅(編譯java程式碼出現java.lang.ClassNotFoundException: com.sun.tools.javac.api.JavacTool)
錯誤如下:Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException: com.sun.tools.javac.api.JavacTool
iOS class-dump反編譯和程式碼混淆
參考連結 一、class-dump反編譯 1、由於/usr/bin/在OS X 10.11上沒有許可權了,將解壓後的class-dump,拖入到 /usr/local/bin/class-dump中 2、開啟終端,cd /usr/local/bin/c
Linux下編譯Java程式碼---javac和java命令的使用
一、編譯單獨一個java程式 Hello.java public class Hello{ public static void main(String args[]){ System.out.println("Hello World!");
apk安裝包反編譯+修改程式碼+替換資源+重新打包+簽名全流程記錄
本文只是先對流程做一個記錄,後續會繼續完善本文,半吊子水平,有錯誤的話,歡迎指正 有個朋友讓幫忙破譯一個apk,雖然大學學過那麼半學期,可是後來基本不在apk領域混了。不過,個人對此還是挺感興趣的,便手癢開搞了。網上查了下,apk反編譯基本就下邊幾個流程:apk安裝
編譯java程式碼時,報錯:找不到符號
問題描述 編譯一段java程式碼時,提示“錯誤: 找不到符號”,如下: D:\practicejava>javac PrintArray.java PrintArray.java:4: 錯誤: 找不到符號 System.
Java中的String,javap&cfr.jar反編譯,javap反編譯後二進位制指令程式碼詳解,Java8常量池的位置
一個例子 public class TestString{ public static void main(String[] args){ String a = "a"; String b = a+"b";
java 反編譯 知識學習彙總 java網路爬取網頁程式碼
以下文章可能有參考別人的程式碼而彙總的內容 請各位大俠合作愉快 借鑑一下 http://blog.csdn.net/qq_26891045/article/details/52517585 http://blog.csdn.net/dongnan591
Java程式碼加密與反編譯(一):利用混淆器工具proGuard對jar包加密
Java 程式碼編譯後生成的 .class 中包含有原始碼中的所有資訊(不包括註釋),尤其是在其中儲存有除錯資訊的時候。所以一個按照正常方式編譯的 Java .class 檔案可以非常輕易地被反編譯。通常情況下,反編譯可以利用現有的工具jd-gui.exe或者jad.e
Android APK反編譯方法(可以獲取APK xml和android Manifest,java程式碼等內容)
APK反編譯和簽名 apk檔案反編譯以及簽名打包 通過dex2jar和jd我們可以反編譯apk中的dex,可以比較完美的檢視java原始檔;通過apktool可以反編譯apk中的xml等資原始檔,然後通過apk-sign簽名,可以製作成修改版的可釋出apk檔案。 1.dex
Java程式碼的編譯與反編譯那些事兒
程式語言 在介紹編譯和反編譯之前,我們先來簡單介紹下程式語言(Programming Language)。程式語言(Programming Language)分為低階語言(Low-level Language)和高階語言(High-level Language)。 機器語言(Machine Language)
eclipse安裝JAVA反編譯插件
-c image 需要 自帶 多好 反編譯工具 get 激活 bsp eclipse安裝JAVA反編譯插件 前言:在實際的開發中幾乎都會使用到一些框架來輔助項目的開發工作,對於一些框架的代碼我們總懷有一些好奇之心,想一探究竟,有源碼當然更好了,對於有些JAR包