1、获取图片资源:
反编译用的最多的也就是获取其他app文件上的一些好看的图片资源,那么你需要得到此app的apk文件,可以通过手机把app程序共享到我的电脑,然后在电脑上解压这个apk文件(把它当做一个压缩包文件)就得到了此app的图片资源。
2、获取布局资源文件:
如果想获取此apk的一些布局资源文件的代码,或者AndroidMainfest.xml文件中的代码
使用到的工具是apktool,将apk文件放在apktool文件目录下,执行命令:
apktool d apk名字.apk
然后得到apk名字的文件夹,里面有需要的布局文件代码。
3、获取java代码文件:
如果想进一步获取java代码,就需要用这两个文件:
- dex2jar 这个工具用于将dex文件转换成jar文件
下载地址:http://sourceforge.net/projects/dex2jar/files/ - jd-gui 这个工具用于将jar文件转换成java代码
下载地址:http://jd.benow.ca/安装完以后,把解压的到的classes.dex文件拷贝到dex2jar目录下,进入命令窗口,进入dex2jar目录下,执行:d2j-dex2jar classes.dex
完成后生成classes-dex2jar文件用jd-gui程序打开就可以得到java代码文件,一般经过混淆,类名方法名都换成了字母a,b,c,,,所以辨识起来非常麻烦,一般没有太大意义。
可以参考郭神文章:
http://blog.youkuaiyun.com/guolin_blog/article/details/49738023
- dex2jar 这个工具用于将dex文件转换成jar文件
下载地址:http://sourceforge.net/projects/dex2jar/files/ - jd-gui 这个工具用于将jar文件转换成java代码
下载地址:http://jd.benow.ca/