基础工具使用说明
apktool2.0.0
- 负责破解apk,普通的修改apk为rar解包得出的xml等文件是加密的,用这个工具解包就可以查看并修改,
- 转成smali文件。smali是在dalvik虚拟机执行的核心代码,有自己的语法,java编译成smali,打包成dex在vm上执行
- 我们不能修改java代码,但可以直接修改smali代码,然后回编成dex,覆盖原来的dex,打包成apk,就实现了修改代码
- 百度网盘地址
语法:
cd apktool2.0.0
## 反编译
apktool d xxx.apk
## 回编译
apktool b xxx文件夹
dex2jar-2.0
- 如果想查看java代码,怎么办?
可以使用该工具的命令d2j-dex2jar.bat
- dex文件怎么得来?
修改xxx.apk
文件为xxx.rar
,直接解压缩,就可以获得classes.dex
文件 - 百度网盘地址
语法:
cd dex2jar-2.0
d2j-dex2jar.bat D:\Android\apk\Bmi\classes.dex
## 会在dex2jar-2.0目录获得classes.dex.dex2jar.jar文件
jd-gui-windows-1.4.0
- 使用本工具查看上一步获得的classes.dex.dex2jar.jar文件,
就可以直接预览java源码了
如图: - 百度网盘地址
jadx-0.6.1-dev-build226
- 比jd-gui-windows更方便
- 百度网盘地址
高级工具
以上工具是apk反编译的基础操作,但是命令行操作起来比较繁琐,所以推荐一些高级工具,对上述的基础工具做了整合,极为便捷。
AndroidKiller1.3.1
强烈推荐,工具整合的相当完善
百度云盘地址
基础知识
APK、Dalvik字节码和smali文件
APK反编译之一:基础知识–smali文件阅读:本篇文章结合一个activity.smali文件,来讲解smali的基础语法。
smali语法简析:更为详细的讲解
- 讲述v本地寄存器,p参数寄存器的区别
- Long和Double类型是64位的,需要2个寄存器
- 非静态参数寄存器,p0代指
this
阅读全文
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.dandroid.cn/20606,转载请注明出处。
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.dandroid.cn/20606,转载请注明出处。
评论0