首页
社区
课程
招聘
[分享]smali与baksmali最新用法
发表于: 2020-5-30 17:51 5679

[分享]smali与baksmali最新用法

2020-5-30 17:51
5679

smali/baksmali:是dex格式文件与smali文件的转换


做安卓逆向最先接触到的东西肯定就是smali语言了,smali最早是由Jasmin提出,随后jesusfreke开发了最有名的smali和baksmali工具将其发扬光大,几乎dex上所有的静态分析工具都是在这个项目的基础上建立的。
学习smali最好的方法就是自己先用java写好程序,再用baksmali转换成smali语句,然后对照学习。


Baksmali的最新版可以在这里下载:

https://bitbucket.org/JesusFreke/smali/downloads/


首先解压apk文件,获得classes.dex文件:



反编译dex

java -jar baksmali-2.4.0.jar d classes.dex

在运行目录下创建一个out文件夹,生成所有对应的smali文件。


编译

java -jar smali-2.4.0.jar a out





[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//