转载

android反编译

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源文件。

原文  https://segmentfault.com/a/1190000020639040
正文到此结束
Loading...