一、 工具
1,dex2jar http://code.google.com/p/dex2jar/downloads/list
2,jd-gui http://laichao.googlecode.com/files/jdgui.zip
3,apktools http://code.google.com/p/android-apktool/
二、反编译apk得到java源码
1,解压apk,得到classes.dex文件
2,解压dex2jar,把刚得到的classes.dex拷贝到dex2jar的解压目录。
3,在命令行中,进入dex2jar的解压文件夹路径中,执行“dex2jar.bat classes.dex”,得到classes_dex2jar.jar。
4,解压jd-gui 得到jd-gui.exe, 运行此工具,选择文件“classes_dex2jar.jar”,即可查看对应源码。
三、反编译资源文件,得到xml等配置信息。
1,从http://code.google.com/p/android-apktool/downloads/list 下载apktool1.4.3.tar.bz2和apktool-install-windows-r04-brut1.tar.bz2。
2,解压缩下载的两个文件包,得到aapt.exe, apktool.bat 和 apktool.jar.
3,进入命令行,在apktool.bat 目录下运行 “apktool d C:\***.apk C:\folder” 在folder目录下就可以看到我们的资源文件了。
4,将反编译完的文件重新打包成apk,运行“apktood b C:\folder”
Android 反编译 教程
猜你喜欢
转载自markjoker.iteye.com/blog/1621553
今日推荐
周排行