找回密码
 立即注册
首页 业界区 业界 2025盘古石总决赛-程序分析(鸿蒙逆向)

2025盘古石总决赛-程序分析(鸿蒙逆向)

顶豌 前天 17:49
2025盘古石总决赛-程序分析(鸿蒙逆向)

前置步骤

文件夹拖进VScode,全局搜索.hap,找到wps程序
1.png

下面开始介绍鸿蒙逆向工具
https://github.com/Yricky/abcde
https://github.com/ohos-decompiler/abc-decompiler/releases
我们提取文件夹中的part.0.tarx文件
用foremost分离文件
2.png

差不多了,开始做题
分析鸿蒙手机检材中“笔记.hap”文件,该软件应用名称是?【标准格式:ABCD】

打开resources.index可看到
3.png
  1. PGSDBW
复制代码
分析hap检材,软件的包名是?【标准格式:com.pgs.main】

在module.json中看到bundleName
4.png
  1. com.example.pgsdsj
复制代码
分析hap检材,软件图标md5的后六是?【标准格式:a48b31】

在index文件中我们看到软件启动图标叫startIcon.png
5.png

定位图片
6.png
  1. 9c1f7f
复制代码
分析hap检材,软件代码保存的文件名称是?【标准格式:class.dex】

7.png
  1. modules.abc
复制代码
分析hap检材,软件的入口类是?【标准格式:MainActivity】

开始反编译modules.abc
8.png
  1. EntryAbility
复制代码
分析hap检材,软件的入口密码是?【标准格式:abc-134】

定位到loginpage类函数
9.png
  1. pgsdbw-2025
复制代码
分析hap检材,软件存储笔记的数据库名称是?【标准格式:tmp.db】

定位到databasehelper
10.png
  1. notepad.db
复制代码
分析hap检材,数据库的打开密码是?【标准格式:Abc123】

11.png

12.png
  1. HuaweiNotePad123
复制代码
分析hap检材,数据库中笔记内容采用什么加密算法?【标准格式:Sal20】

定位到cryptoutils
13.png
  1. chacha20
复制代码
分析hap检材,数据库中笔记内容加密秘钥是?【标准格式:Abc123】

分析代码,第一个为chacha的key
14.png

15.png
  1. NotePadContent12
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册