1. apktool
用途:反编译得到程序的资源文件和smali文件
命令行:apktool d [apk文件] [反编译后的文件存放地址]
2. smali.jar
用途:.smali文件 转成 classes.dex文件
说明:.smali文件类似于.class文件,可以用普通文本编辑器查看和修改
命令行:java -jar smali.jar classout/ -o classes.dex
3. dex2jar
用途:将dex转化为可以用gui查看的.jar文件
命令行:dex2jar classes.dex
在classes.dex所在目录生成classes.dex.dex2jar.jar文件
4. jdgui
用途:打开classes.dex.dex2jar.jar可以看到源代码
--2012.10.17
本文深入解析了apktool、smali.jar、dex2jar、jdgui这四个用于Android应用逆向分析的工具。详细介绍了它们的功能、使用方法及应用场景,帮助开发者更好地理解和利用这些工具进行应用的逆向分析。

753

被折叠的 条评论
为什么被折叠?



