gaoyanchen 发表于 2024-6-19 19:07

哈皮dog逆向分析学习

本帖最后由 gaoyanchen 于 2024-6-19 19:39 编辑

新人,还请各位大佬指正错误。
本帖子仅用于学习逆向知识,不可违法利用,他人以此牟利与本人无关。若有侵权,请联系我立即删除!
vscode
Hopper Disassemble


未破解状态
打开应用目录搜索专业版,可以看到很多字符串对应,

去hopper搜索,找相关引用

只看到一些视图操作,没看到什么业务逻辑判断

继续往上,好像找不到了,这种情况我一般尝试断点看看堆栈

但是这次没什么作用,上一层就是入口函数了。。。


作罢,换个目标,继续搜字符串,这次找的_SUBSCRIBE发现了一个意思激活pro后才显示的内容,尝试搜这个,重复上面的步骤。

这次运气很好,发现了一个很明显的判断逻辑

明显这里我们希望他走进if判断,可以把断点大在这里,然后 register write al 0x1试一试,

界面变了。所以关键就在 if ((sub_100879740() & 0x1) != 0x0)这个判断中sub_100879740的返回值

打开sub_100879740看一看,很抽象,没看懂是干啥的,但是看到有很多交叉引用,那感觉很大概率是授权相关的函数。那就试试让他直接返回1


打包重启,成功!本地的功能都已经能用。感觉运气成分很大。。。

到此为止,感谢秋佬,v佬的帖子,受益良多。

xixicoco 发表于 2024-6-20 02:54

感谢分析,不知道这软件干啥用的?》

Lty20000423 发表于 2024-6-20 07:43

xixicoco 发表于 2024-6-20 02:54
感谢分析,不知道这软件干啥用的?》

VSCODE运行代码用的啊{:1_907:}

Lty20000423 发表于 2024-6-20 07:43

教程逻辑清晰

ForCifer 发表于 2024-6-20 09:31

感谢经验分享,步骤清晰明了

judong0x1 发表于 2024-6-20 09:47

感谢分享 很好用的工具就是占用有点大

moliol 发表于 2024-6-20 11:24

不知道软件有啥用

Arcticlyc 发表于 2024-6-20 12:08

Hopper Disassembler 是一款强大的逆向工程工具,它可以将机器代码翻译成人类可读的伪代码,让开发者更容易理解程序的逻辑和功能。不仅如此,Hopper 还提供了一系列分析工具,帮助我们深入研究应用程序的各个方面。
刚开始还以为是在破解 Hopper Disassembler {:301_1004:}

no0bject 发表于 2024-6-20 18:43

学习了6666

Hernnin 发表于 2024-6-21 09:04

厉害呀大佬》》》
页: [1] 2
查看完整版本: 哈皮dog逆向分析学习