版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
smali 与 baksmali
smali 和 baksmali 是用于 Android 平台中 DEX 文件的汇编器和反汇编器,广泛应用于 Android 逆向分析与调试。
smali 和 baksmali 是一对工具,分别用于:
-
smali:将 smali 代码(Java汇编语言)编译成 DEX 文件。
-
baksmali:将 DEX 文件反汇编为 smali 代码。
开源地址:
Release版本下载地址:https://github.com/baksmali/smali/releases
使用 baksmali.jar 将 .dex 文件反汇编为 .smali
java -jar baksmali.jar disassemble "D:\Python\anti-app\app\douyin\dump_dex\base.apk.dex" -o smali
-
输入 DEX 文件路径。
-
-o smali:指定输出目录,保存生成的 .smali 文件。
你也可以加上 --api 指定 Android API 级别:
java -jar baksmali.jar d "D:\Python\anti-app\app\douyin\dump_dex\base.apk.dex" -o smali --api 33
使用 smali.jar 将 .smali 汇编回 .dex 文件
java -jar smali.jar assemble smali -o new_classes.dex
-
smali:输入的 smali 文件目录。
-
-o new_classes.d

最低0.47元/天 解锁文章
5502

被折叠的 条评论
为什么被折叠?



