前言:
此刻各位老铁们对“android30jar”大约比较看重,我们都想要知道一些“android30jar”的相关内容。那么小编也在网上收集了一些关于“android30jar””的相关知识,希望同学们能喜欢,我们一起来学习一下吧!废话不多说直接上干活。
APK代码反编译
首推工具jadx(.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab),下载地址:,将APK直接用工具打开即可,简单省时。
另外还有dex2jar这款工具,操作步骤也比较简单,将APK更改成rar/zip文件进行解压,解压后会得到class.dex文件,用命令 d2j-dex2jar.bat classes.dex 得到Jar文件后, jar文件的代码查看可以使用jd-gui进行查看。
系统代码反编译-以华为mete30-hwPartIawareService.jar为例。
系统代码仅仅指Android系统中的Java代码部分。
不同的Android版本,java代码部分大致分为jar, dex, vdex,cdex三种格式。根据不同的格式采用不同工具进行反编译。
1.Jar,dex格式
可以采用jadx, 直接pull到电脑中,用jadx打开。
2.vdex格式
需要下载vdexExtractor 进行转换。
执行./cdexExtractor/vdexExtractor -i hwPartIawareService.vdex ,生成cdex文件。
执行./cdexExtractor/compact_dex_converter hwPartIawareService_classes.cdex 生成hwPartIawareService_classes.cdex.new文件,该文件为dex格式,直接用jadx打开
工具下载:链接:
提取码:f9b9
参考来源:
3.odex格式
执行命令java -jar baksmali-2.5.2.jar d hwPartIawareService.odex -l --di false --sl
生成对应的out目录,其中为smail文件。
执行java -jar smali-2.5.2.jar a out ,会将对应的out目录生成out.dex,直接用jadx打开
下载路径
注意:以上方式均不能很好地处理混淆后的代码,混淆后的代码比较晦涩。
标签: #android30jar