-
-
[原创]dex一键反编译smali/回编译自动拆分dex包工具
-
发表于:
2019-7-27 00:56
14931
-
[原创]dex一键反编译smali/回编译自动拆分dex包工具
smali_split.py 自动将全部合并在一起的smali文件拆分到不超过65535方法数限制的classes*目录中,随后依次回编译DEX文件。
python smali_split.py -a d:\apk_unziped\classes -o d:\apk_unziped
运行之前修改一下config.ini配置文件
[path]
java_home = #Java路径,如果PATH变量中有JAVA_HOME不用填写也行
baksmali_tool = D:\Tools\Android\baksmali-2.2.5.jar
smali_tool = D:\Tools\Android\smali-2.2.5.jar
有个小技巧能阻止现在流行的反编译工具,诸如jeb2或者MT管理器对整体apk直接进行的反汇编工作,会导致反编译失败。那就是在app有多DEX的情况下,对每个DEX都添加少量的路径重复文件。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2019-7-27 22:32
被plzaq编辑
,原因: 修正描述