tree_fly 发表于 2022-10-1 16:00:37

[国庆献礼]一款时间管理软件Be Focused的新手逆向分析

本帖最后由 tree_fly 于 2022-10-1 16:02 编辑

今天来分析它。Be Focused v2.2 for macOS.





熬夜党、学习党、刷剧党们天天盯着👀着电脑屏幕,往往总是忘记时间飞快流逝~
这是一款时间管理软件Be Focused帮助你管理学习和休息时间。

0x1 为啥要逆袭这个app,因为有广告条

0x2 找关键点
在macOS上使用一个比较顺手的Hopper Disassembler加载后简单分析一下。
试着查询关键词:pro、license、purchase、free、buy……
很快你就找到了一些有意思的函数,比如这个:
+:





点击右上角查看伪代码的按钮,仔细研读一下注册判断逻辑:




🤔,呃,看到这里,你想做什么? 快快动动你的小手:首先切换回汇编代码界面,选择汇编的第一行,然后按下快捷键 Option + A

一行一行敲入这几个魔法字符串:
mov rax, 1
ret
修改后的效果是这样:



0x3 启动调试



恭喜你,破解成功,Ad banner消失了,点开About显示为已注册版。

0x4 简单粗暴的导出修改后的可执行文件,替换一下,完成。

选择删除签名信息即可




0x5 可以通过二进制比对,查看了修改了哪些bytes,能干的你也许可以写个patch,感兴趣的可以动动手。





国庆节快乐!
2022-10-01
tree_fly/P.Y.G



飞天 发表于 2022-10-1 17:28:35

感谢大婶分享教程

雲裏霧裏 发表于 2022-10-1 18:01:32

感谢大婶在這举国同庆的日子分享教程

zxxiaopi 发表于 2022-10-1 18:31:04

感谢大神分享

alppha 发表于 2022-10-1 22:45:21

简介明了的分析过程,小白也看得懂(Windows有这种Disassembler吗

LuckyClover 发表于 2022-10-2 08:51:58

国庆快乐,感谢分享

飞扬中华 发表于 2022-10-2 09:26:19

感谢楼主分享教程

zwc123xyz 发表于 2022-10-2 10:21:35

谢谢分享,全英文的

qq939595 发表于 2022-10-2 21:46:33

感谢分享精彩,国庆快乐!

乐活 发表于 2022-10-3 15:10:15

过来学习了,多谢
页: [1] 2
查看完整版本: [国庆献礼]一款时间管理软件Be Focused的新手逆向分析