如何反编译?

odex->smali:

1)当前目录下新建framework目录,pull所有框架代码

2)java -jar baksmali.jar deodex test.odex -b ./framework/arm64/boot.oat -o test

参数说明:

deodex参数,指定要操作的文件名

-b参数,指定bootclasspath

-o参数,指定输出的smali文件的目录

odex->dex(实际过程是odex->smali->dex):(得到代码)

1)同上过程。

2)java -jar smali.jar assemble test -o test.dex

参数说明:

assemble参数,指定smali files的文件夹所在

apk->smali:

1)java -jar apktool.jar d test.apk -o test(得到资源)

2)若需要安装框架资源包,则java -jar apktool.jar if res.apk

vdex文件反编译

1、将压缩包解压缩到编译服务器上,进入主目录运行./make.sh。

2、bin/vdexExtractor -i ./tmp/HwSystemManager.vdex -o ./tmp --deps –f

可以生成对应的dex文件。

https://github.com/anestisb/vdexExtractor

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 早春时节,初暖乍寒,由于金融危机蔓延,失业率激增,许多人不得不辛苦地四处奔波,寻找工作。此时天降大雪,给人们心里更...
    火山哥2阅读 297评论 0 1
  • 徒步开始了,是柏油路唉,大家都好兴奋好开心带着期待已久的心情上路。欣赏着美景,一路随手拍着美景到群里分享,一路欢声...
    梅心梅肺_c708阅读 893评论 2 4

友情链接更多精彩内容