逆向工程界的“瑞士军刀”:OpenHarmony逆向工具包

各位网络安全的大佬们,还在为啃OpenHarmony的字节码文件掉头发吗?还在一行一行地反汇编代码吗?别慌!今天给大家安利一款一站式功能强大的逆向神器——ABCDE

这可不是普通的工具,它是由Yricky大佬用Kotlin精心打造的OpenHarmony逆向工具包。目前已经实现了:

  • 方舟字节码深度解析:类信息、方法信息、字面量数组信息,统统不在话下!
  • 方法级反汇编:告别枯燥的指令,让代码逻辑一目了然!
  • 资源索引文件解析:轻松提取资源,还原应用原貌!

更牛的是,这玩意儿的核心功能是纯Kotlin(JVM)实现的,这意味着什么?跨平台! 可以直接打成jar包,供各种Java工程引用,方便你进行二次开发,打造专属的逆向利器!

快速上手:三步搞定

环境配置

  • 确保你的电脑上安装了JDK17+,这是玩转ABCDE的必备条件!

构建你的专属UberJar

打开终端,输入以下命令:

./gradlew :abcdecoder:packageReleaseUberJarForCurrentOS

稍等片刻,一个集所有依赖于一身的UberJar就新鲜出炉啦!

嫌麻烦?没问题!直接去github actions里下载最新构建好的版本,省时省力!

功能展示:亮瞎你的眼

主界面:简约而不简单

简洁的界面,强大的功能!直接拖拽文件进去,或者点击“打开文件”,支持的文件类型包括:.abc.hap.index等等。

HAP文件解析:抽丝剥茧,洞察全局

以树形结构展示HAP文件的内部结构,abcindex文件可以直接点击打开,方便快捷。如果解析成功,HAP文件的包信息会在右侧一览无余!

资源索引查看:媲美Android Studio

这功能简直就是Android Studio的翻版!轻松查看OpenHarmony资源索引文件的内容,支持按类型和名称+内容进行查找,效率杠杠的!

ABC文件解析:深入字节码的海洋

树形结构展示ABC字节码文件中的类信息,支持按名称查找,快速定位目标类。左侧的信息页签还展示了字节码版本、校验和等关键信息。

类信息和字节码查看:细节控的福音

点开某个类,方法和字段一览无遗。简单的索引功能让你快速找到想要的信息。左侧的信息页签展示了这个类的导入导出信息,方便你分析依赖关系。

点击类中的某个方法,即可查看该方法的字节码,让你深入了解代码的执行逻辑。

命令行模式:效率至上

除了图形界面,ABCDE还支持命令行模式,方便你在脚本中使用,实现自动化逆向分析。

导出Class列表

java -jar /path/to/abcdecoder.jar --cli --dump-class /path/to/module.abc [--out=out.txt]

导出Index信息

java -jar /path/to/abcdecoder.jar --cli --dump-index /path/to/resources.index [--out=out.json]

项目地址:

https://github.com/Yricky/abcde

(温馨提示:工具来源于网络,使用前请进行安全性自测,如有侵权请联系删除)

总而言之,ABCDE是一款功能强大、使用方便的OpenHarmony逆向工具包,无论是网络安全研究人员,还是对OpenHarmony底层技术感兴趣的开发者,都值得一试!有了它,逆向分析不再是难事,让你轻松洞悉OpenHarmony的秘密!

黑客/网络安全学习包

资料目录

  1. 成长路线图&学习规划

  2. 配套视频教程

  3. SRC&黑客文籍

  4. 护网行动资料

  5. 黑客必读书单

  6. 面试题合集

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图方向不对,努力白费

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

**

**

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*********************************

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐