安卓包反编译简单实践
2018-01-23 本文已影响0人
Defjia
其实去年这个时候就反编译过一次某公交公司的apk,这次是想要解开“猫咪后院”的apk进而做一些研究,不过限于Java水平,只做了准备工作。
参考链接
准备
- Java环境
- apktool工具下载
- dex2jar下载
- jd-gui.exe下载
操作
java -jar apktool.jar -s d yourApkFile.apk
d2j-dex2jar classes.dex
# 这一步要把生成的classes.dex放到dex2jar文件夹中,然后调用d2j-dex2jar.bat
最后,用jd-gui打开得到的classes-dex2jar.jar,即可得到看到对应的Java文件;而第一步生成的res文件夹,便是一些图片资源的所在地。
难点
- 源码经过混淆处理,不易于读懂
- 希望找种办法全局搜索找到关键位置
- 并修改后重新打包发布