android反編譯

1.工具安裝
brew install jd-gui
2.下載dex2jar
[https://yer.dl.sourceforge.net/project/dex2jar/dex2jar-2.0.zip](https://yer.dl.sourceforge.net/project/dex2jar/dex2jar-2.0.zip)

解壓后進(jìn)入文件夾

執(zhí)行chmod 777 *授權(quán)
3.apk反編譯為jar文件
sh d2j-dex2jar.sh -f **.apk
4.將jar解壓為文件夾
5.將class文件反編譯成java文件
打開(kāi)JD-GUI軟件

File -> Save All Sources
6.直接修改apk后綴名為zip,然后解壓,可查看文件其他資源
1.工具安裝
brew install apktool

brew install dex2jar

brew install jd-gui
2.將apk文件后綴改為zip并解壓文件
3.將dex文件轉(zhuǎn)換成Jar包
d2j-dex2jar <dex_name> -o <jar_name>
4.dex文件轉(zhuǎn)換成Jar報(bào)錯(cuò)(com.googlecode.d2j.DexException: not support version.)
原因:dex2jar-2.0工具只支持035和036版本協(xié)議

解決辦法:將dex文件打開(kāi),將內(nèi)容開(kāi)頭的037等其他版本改為036,保存并重新轉(zhuǎn)換

其他參考文檔

[http://m.itdecent.cn/p/2bbe7112f940](http://m.itdecent.cn/p/2bbe7112f940)

[https://blog.csdn.net/u010248147/article/details/112860007](https://blog.csdn.net/u010248147/article/details/112860007)
1.安裝軟件jadx:
    git clone https://github.com/skylot/jadx.git
    cd jadx
    ./gradlew dist
2.圖形界面:
    build --> jadx --> bin --> jadx-gui
3.其他參考文檔
http://www.wjhsh.net/cheflone-p-14096040.html
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 手把手教你搞懂Android反編譯 轉(zhuǎn)載時(shí)請(qǐng)必須注明出處:http://www.iosxxoo.com/2016/...
    nlpjoe閱讀 29,122評(píng)論 15 39
  • 一.嘗試對(duì)demo進(jìn)行反編譯 應(yīng)用打包成APK之后,把后綴名改成zip然后進(jìn)行解壓得到以下目錄 這個(gè)就是APK的目...
    鍵盤上的麒麟臂閱讀 1,473評(píng)論 0 3
  • 什么是脫殼? 脫殼是把加在軟件上的保護(hù)程序脫了 直接能看到它的原碼對(duì)于android而言 就是把加固后的apk打回...
    Elek閱讀 4,557評(píng)論 1 0
  • 平常不太會(huì)用得到,但是一旦真的需要用到的了,而你卻不會(huì)的話,那就非常頭疼了。別人可以反編譯程序,我們對(duì)程序進(jìn)行一定...
    as_pixar閱讀 638評(píng)論 0 0
  • http://blog.csdn.net/guolin_blog/article/details/49738023...
    上帝之手yogor閱讀 447評(píng)論 0 3

友情鏈接更多精彩內(nèi)容