Android反编译,看这一篇就够了
Android反編譯,看這一篇就夠了
- 準(zhǔn)備工具
- dex-tools編譯步驟
- 操作步驟
準(zhǔn)備工具
1.apktool.jar
2.luyten 注:可能有人會用jd-jui我在使用這個工具的時候出現(xiàn)有些class文件中的代碼顯示為.java編譯后的類似于匯編語言==
3.dex-tools 注:這個工具說明一下,我在網(wǎng)上找編譯好的,在反編譯.class文件的時候有時候會報錯。最后我在GitHub上找到這個工程,作者已經(jīng)修復(fù)了此問題需要自己編譯一下。
dex-tools編譯步驟
1.將dex-tools將項(xiàng)目下載到本地。
2.打開命令行窗口切換到此項(xiàng)目。
3.執(zhí)行此命令:gradlew.bat assemble
4.最后會在dex-tools文件夾下生成一個build文件夾,編譯好的工具就在build->distributions下。
至此工具已經(jīng)準(zhǔn)備好
操作步驟
1.切換到你的apktool.jar所在的目錄并在命令行執(zhí)行此 java -jar apktool.jar d yourApkName.apk命令。
2.編譯好后的清單文件和資源目錄下的文件都可以查看,且不亂碼。
3.將apk的后綴名改為.zip并壓縮將其中的以.dex結(jié)尾的文件放入上面編譯好的dex-tools文件夾下。
4.命令行切換至dex-tools文件夾執(zhí)行命令d2j-dex2jar classes.dex,如果有多個.dex也可以繼續(xù)在后面空格跟上第二個。
4.打開luyten將上述命令編譯好的.jar文件打開。
至此反編譯就完成啦
總結(jié)
以上是生活随笔為你收集整理的Android反编译,看这一篇就够了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux I/O 模型(待修改)
- 下一篇: Android 反编译方法