您的位置:首页 > 编程语言

自己做一个apk【a.反编译apk,得到源代码和资源文件】

2013-10-29 10:37 344 查看
1.使用压缩软件解压.apk,可以得到一个classes.dex,使用dex2jar[https://code.google.com/p/dex2jar/]反编译dex文件,可以得到一个jar,再使用JD-JUI反编译jar文件就可得到源代码了。

apk解压以后得到一个classes.dex文件,拷贝到下载dex2jar的解压目录里,在dex2jar解压目录里打开命令行,使用dex2jar.bat classes.dex,得到classes_dex2jar.jar。这个jar文件使用JD-JUI打开就得到了源代码,使用FILE - save jar source即可把所有的java打包保存了。

2.使用apktool[https://code.google.com/p/android-apktool/]反编译apk可以得到资源文件(图片、音乐、配置),而我们主要使用的是各种配置文件。
下载apktool,其中包括aapt.exe,apktool.bat,apktool.jar,把这三个文件放入C:\Windows,这样可以在命令行窗口可以直接使用。使用命令apktool d g:\my\APK\***.apk g:\my\APK \app ,***.apk是要解压的apk,g:\my\APK \app 是解压后存放的目录。

参考资料: http://blog.renren.com/share/251433601/4238304827 http://blog.csdn.net/jackrex/article/details/8647671
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: