反编译apk文件,得到其源代码的方法!!
dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。
dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI下载地址:
windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
Linux版JD-GUI:http://laichao.googlecode.com/files/jd-gui-0.3.2.linux.i686.tar.gz
1.首先找到Android软件安装包中的classes.dex
把apk文件改名为.zip,然后解压缩其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件
2.把classes.dex拷贝到dex2jar.bat所在目录。
windows系统下:
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jarUbuntu系统下:(3楼正解!)
在终端下定位到dex2jar.sh所在目录,运行sh dex2jar.sh classes.dex
则可生成classes.dex.dex2jar.jar
3.运行JD-GUI工具(它是绿色无须安装的)
打开上面的jar文件,即可看到源代码
相关推荐
yinsui 2018-01-11
thankYouLikeMe 2014-07-25
梦想是会飞的猪 2014-06-07
yubang 2013-08-14
zyygive 2012-08-05
luoj 2012-07-31
齐北的小村 2012-06-08
HouSisong 2012-04-17
ITDHW 2013-07-19
taiyuanwuyin 2010-08-15
满城风絮 2010-11-13
baqiuxiao 2011-08-13
yinsui 2013-12-27
attackeg 2014-09-04
zhangsunyucong 2015-01-14
易辰Android 2011-11-13
RickyLee 2014-09-14
yinbaoshiguang 2019-07-01
Miryou 2019-06-20
RungBy 2016-05-18
linghujava 2015-09-08
BeiHaiZuoPeng 2014-11-05
lasebella 2014-09-27
heavyle 2014-09-04
WangWY 2014-02-14
linghujava 2014-02-10