windows环境下反编译apk源代码

需要的三个工具以及它们的作用分别是:

 

工具名称工具作用工具下载地址
apktoos 将apk文件反编译成原始的目录文件 https://code.google.com/p/android-apktool/downloads/list
dex2jar将dex文件转化成一个jar文件https://code.google.com/p/dex2jar/downloads/list
jd-gui将jar转换成java的源代码http://jd.benow.ca

反编译步骤:

1、将需要编译的apk放到与apktools.bat同一个文件夹下,cd /d + 对应的路径来到这个文件夹下,执行

apktools.bat d + apk名字.apk    生成对应的包中有res 和 layout等xml资源和其他资源文件。

2、查看class源代码(尚未混淆和加密,有混淆和加密的情况下反编译出来的java代码可能会看不懂)

①将apk后缀改为zip然后解压,将解压出来的classes.dex复制到跟dex2jar.bat同一个文件夹下,

cd /d + 对应的路径来到这个文件夹下,执行dex2jar.bat classes.dex后生成classes_dex2jar.jar。

②将classes_dex2jar.jar拉到jd-gui.exe中打开即可看到java代码。 

 

 

觉得以上命令太难用然后还会报各种不知名错误的请转使用

  “Android逆向助手”     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值