apk反編譯流程

切換到上述的3個(gè)工具的所在目錄,如:E:\AndroidDevelopTool\Android反編譯工具包

image

接下來(lái)我們要做的就是運(yùn)行apktool_2.0.1.jar這個(gè)jar文件來(lái)將apk文件進(jìn)行反編譯,在java中,運(yùn)行可執(zhí)行jar包的命令是:

java -jar jar包名.jar
  使用如下的命令運(yùn)行apktool_2.0.1.jar反編譯MMTS-release-1.0.2.apk

java -jar apktool_2.0.1.jar d -f E:\AndroidDevelopTool\Android反編譯工具包\測(cè)試apk\MMTS-release-1.0.2.apk -o MMTS

反編譯成功后,會(huì)在當(dāng)前目錄(E:\AndroidDevelopTool\Android反編譯工具包)下生成一個(gè)MMTS文件夾,打開(kāi)MMTS里面就有反編譯后生成的文件
2.2、使用dex2jar反編譯apk得到Java源代碼
 將要反編譯的APK后綴名改為.rar或者 .zip,并解壓,得到其中的classes.dex文件
將獲取到的classes.dex放到之前解壓出來(lái)的工具【dex2jar-2.0】文件夾內(nèi),如下圖所示:

image

在命令行下定位到dex2jar.bat所在目錄,輸入"d2j-dex2jar classes.dex",效果如下:

image

命令執(zhí)行完成之后,在當(dāng)前目錄下就可以看到生成的Jar文件了

然后用jd_jui 打開(kāi)查看源碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容