飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3853|回复: 15

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

[复制链接]
  • TA的每日心情
    开心
    2019-3-17 22:44
  • 签到天数: 132 天

    [LV.7]常住居民III

    发表于 2022-10-1 16:00:37 | 显示全部楼层 |阅读模式
    本帖最后由 tree_fly 于 2022-10-1 16:02 编辑

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

    截屏2022-10-01 15(1)_Fotor.jpg



    熬夜党、学习党、刷剧党们天天盯着👀着电脑屏幕,往往总是忘记时间飞快流逝~

    这是一款时间管理软件Be Focused帮助你管理学习和休息时间。

    0x1 为啥要逆袭这个app,因为有广告条
    截屏2022-10-01 15_Fotor.png

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


    WX20221001-152928@2x.png


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

    WX20221001-153707@2x.png


    🤔,呃,看到这里,你想做什么? 快快动动你的小手:首先切换回汇编代码界面,选择汇编的第一行,然后按下快捷键 Option + A
    WX20221001-154024@2x.png
    一行一行敲入这几个魔法字符串:
    [Asm] 纯文本查看 复制代码
    mov rax, 1
    ret

    修改后的效果是这样:
    WX20221001-154239@2x.png


    0x3 启动调试
    WX20221001-154444@2x.png


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

    0x4 简单粗暴的导出修改后的可执行文件,替换一下,完成。
    WX20221001-154805@2x.png
    选择删除签名信息即可
    WX20221001-154819@2x.png

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

    WX20221001-155451@2x.png


      
    国庆节快乐!

    2022-10-01
    tree_fly/P.Y.G



    评分

    参与人数 4威望 +15 飘云币 +15 收起 理由
    small-q + 8 + 8 感谢发布原创作品,PYG有你更精彩!
    LuckyClover + 1 + 1 PYG有你更精彩!
    飞天 + 1 + 1 万水千山总是情,给个评分最贴心!
    andydau + 5 + 5 感谢发布原创作品,PYG有你更精彩!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    昨天 23:03
  • 签到天数: 1402 天

    [LV.10]以坛为家III

    发表于 2022-10-1 17:28:35 | 显示全部楼层
    感谢大婶分享教程
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 20:43
  • 签到天数: 2129 天

    [LV.Master]伴坛终老

    发表于 2022-10-1 18:01:32 | 显示全部楼层
    感谢大婶在這举国同庆的日子分享教程
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2022-9-4 21:29
  • 签到天数: 1756 天

    [LV.Master]伴坛终老

    发表于 2022-10-1 18:31:04 | 显示全部楼层
    感谢大神分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-2-5 21:36
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2022-10-1 22:45:21 | 显示全部楼层
    简介明了的分析过程,小白也看得懂(Windows有这种Disassembler吗
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 544 天

    [LV.9]以坛为家II

    发表于 2022-10-2 08:51:58 | 显示全部楼层
    国庆快乐,感谢分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 550 天

    [LV.9]以坛为家II

    发表于 2022-10-2 09:26:19 | 显示全部楼层
    感谢楼主分享教程
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 429 天

    [LV.9]以坛为家II

    发表于 2022-10-2 10:21:35 | 显示全部楼层
    谢谢分享,全英文的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-7 11:40
  • 签到天数: 1237 天

    [LV.10]以坛为家III

    发表于 2022-10-2 21:46:33 | 显示全部楼层
    感谢分享精彩,国庆快乐!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    5 小时前
  • 签到天数: 522 天

    [LV.9]以坛为家II

    发表于 2022-10-3 15:10:15 | 显示全部楼层
    过来学习了,多谢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表