android反编译

百度上可以搜到的反编译文章很多,能用的却寥寥无几,所以决定自己总结一篇,以免日后用到时,又去百度半天。其实很简单。

需要用到的工具apktool,dex2jar,jd-gui

查看资源文件

1.打开命令行工具,cd命令将目录转换到apktool文件夹下

2.使用命令行 Java -jar apktool.jar d name.apk -o 输出路径

   解:有的文章上所说明的命令行不包括Java -jar,笔者试了一下也是可以的;如果不指定-o 输出路径,默认输出路径为当前目录下。

  这样解压出来的name文件夹,你就可以查看res等一些资源文件。

查看源码

1.先将name.apk用解压工具(如:winrar)解压到当前目录下,复制文件夹下的classes.dex到dex2jar的目录下;

2.用cd命令将命令行工具切换到dex2jar目录下,使用命令:dex2jar.bat classes.dex ,就会得到classes_dex2jar.jar文件

3.使用jd-gui工具,打开.exe文件,会出现一个界面,然后打开加载classes_dex2jar.jar,这个时候你会看到很多文件夹,不要急,对应你刚刚反编译出的AndroidManifest.xml文件,找到相应的包名下的类文件,就看到这个项目的源码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值