android 反编 apk

本文详细介绍如何使用AXMLPrinter2.jar反编译APK中的XML资源文件,并利用dex2jar与jd-gui进行Java代码的反编译过程。文中提供了具体步骤与所需工具的下载链接。

1.反编资源文件

用 AXMLPrinter2.jar反编xml 文件:

1.将apk的res文件拿到 (将res/layout/main.xml解压出来),同时将AXMLPrinter2.jar 放入此目录下面

2.打开cmd终端,一直进入到layout目录结构下面,输入如下命令:

java -jar AXMLPrinter2.jar layout.xml > layout.txt

3。查看layout.txt 就看出结果了。AXMLPrinter2.jar 我已经上传,网址如下:

http://download.youkuaiyun.com/detail/hellolinshoujie/5079804

我的博客资源下载中

2.反编apk java代码,demo如下:

1,将class。dex文件放入和dex2jar同目录下,然后在在doc中进入这个目录下
(cd E:\apk编译\dex2jar-0.0.7.4-SNAPSHOT\dex2jar-0.0.7.4-SNAPSHOT)
改成cd E:\apk编译\E:\apk编译\dex2jar


2,然后执行:dex2jar classes.dex
3,最后使用jd-gui打开生成的jar文件

使用到的工具 dexjar 这里提供3个版本,针对不同的apk,需要自己去尝试哪个dexjar 适合哪个apk,下来路径提供:

http://download.youkuaiyun.com/detail/hellolinshoujie/5080168

d-gui 工具提供路径:

http://download.youkuaiyun.com/detail/hellolinshoujie/5080149

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值