android反编译

41次阅读

共计 429 个字符,预计需要花费 2 分钟才能阅读完成。

1、获取 apk 包,将后缀名改为.zip 并解压得到 AndroidManifest.xml 文件
2、将.xml 文件放在 axmlprinter2 下,在 cmd 下执行 java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt
3、打开转换后的.txt 文件进行组件分析,内容包括查找组件是否定义 intent-filter 子元素,查找组件是否声明了 android: Permission 权限,查找组件是否定义了 android: explored 属性以及该属性是否为 false,判断组件是否暴露在外可以被其他组件调用。
4、将 apk 解压包中的.dex 文件放在 dex2jar 目录下,在 cmd 下执行 d2j-dex2jat.bat classes.dex 得到.jar 文件解压得到.class 文件。
5、将解压得到的.class 文件利用 jad.exe 打开即可得到.jad 文件,将后缀名改成.java 即可得到相应的 Java 源文件。

正文完
 0