哈皮dog分析学习

哈皮dog分析学习

gyc Lv2

新人学习报告,恳请各位大佬指正。本文仅用于学习逆向知识,不可违法利用。他人以此牟利与本人无关。如有侵权,请联系立即删除。

使用工具

  • 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-09-19 14:23:51
  • Link: https://gyc.660624.xyz/2024/08/24/哈皮dog分析学习/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments