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