哈皮dog分析学习
新人学习报告,恳请各位大佬指正。本文仅用于学习逆向知识,不可违法利用。他人以此牟利与本人无关。如有侵权,请联系立即删除。
使用工具
- VSCode
- Hopper Disassembler
分析过程
1. 初步搜索
打开应用目录搜索”专业版”,发现多个相关字符串。
2. Hopper分析
在Hopper中搜索相关引用。
只发现一些视图操作,未见明显业务逻辑判断。
3. 断点调试
尝试设置断点查看堆栈,但效果不佳。
4. 更换搜索目标
搜索”_SUBSCRIBE”,发现激活pro后才显示的内容。
5. 关键判断逻辑
发现明显的判断逻辑。
6. 修改寄存器值
在关键位置设置断点,修改寄存器值:register write al 0x1
7. 分析关键函数
分析sub_100879740()
函数,虽然逻辑复杂,但很可能是授权相关函数。
8. 最终修改
尝试让sub_100879740()
直接返回1。
结果
打包重启后,本地功能全部可用。
总结
本次分析过程中运气成分较大。感谢秋佬、v佬的帖子,受益良多。
- Title: 哈皮dog分析学习
- Author: gyc
- Created at : 2024-08-24 19:07:05
- Updated at : 2024-11-16 03:13:07
- Link: https://gyc.660624.xyz/2024/08/24/哈皮dog分析学习/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments