安卓代码编译(android代码混淆) 您所在的位置:网站首页 java编译apk 安卓代码编译(android代码混淆)

安卓代码编译(android代码混淆)

2023-03-14 23:26| 来源: 网络整理| 查看: 265

安卓代码编译(android代码混淆) 编程学习 2023-03-12 08:01:27

Android 代码的编译及工具介绍 下面跟随小编进一步了解吧!

废话不多说直接上干活。APK代码反编译首推工具jadx(.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab),下载地址:https://github.com/skylot/jadx,将APK直接用工具打开即可,简单省时。安卓代码编译(android代码混淆) 1另外还有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打开。安卓代码编译(android代码混淆) 22.vdex格式 需要下载vdexExtractor 进行转换。 执行./cdexExtractor/vdexExtractor -i hwPartIawareService.vdex ,生成cdex文件。 执行./cdexExtractor/compact_dex_converter hwPartIawareService_classes.cdex 生成hwPartIawareService_classes.cdex.new文件,该文件为dex格式,直接用jadx打开 工具下载:链接:https://pan.baidu.com/s/1Zt_XmLe4JMhhpKU5PthgBw 提取码:f9b9 参考来源:https://github.com/anestisb/vdexExtractorhttps://blog.cofface.com/archives/2932.html3.odex格式 执行命令java -jar baksmali-2.5.2.jar d hwPartIawareService.odex -l --di false --sl 生成对应的out目录,其中为smail文件。安卓代码编译(android代码混淆) 3 执行java -jar smali-2.5.2.jar a out ,会将对应的out目录生成out.dex,直接用jadx打开 下载路径https://bitbucket.org/JesusFreke/smali/downloads/注意:以上方式均不能很好地处理混淆后的代码,混淆后的代码比较晦涩。

本文内容来源于网友分享,如有侵权,请联系删除。

转载请注明本文地址:http://www.ccledu.cn/blog/37446.html

上一篇:keil5串口调试 下一篇:STM32入门实战:强大、好用的嵌入式编译器软件Keil uVision5


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有