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