飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 661|回复: 3

[求助] 关于 macos 逆向

[复制链接]
  • TA的每日心情

    2018-4-16 11:03
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2024-1-9 17:37:43 | 显示全部楼层 |阅读模式
    故事的背景是:
    我通过逆向分析, 爆破了一款 macos [intel 处理器]下的 app,

    我有俩台 mac,在另外一台 mac [arm 处理器]上 需要用 rosette 模式打开才能破解生效,arm版 还是未破解状态.

    根据我的理解, 一个 app 实际上是有俩个镜像,一个是 inter版的,一个是 arm版本的 , arm的 mac 如果不启用 rosette的话 默认用 arm 版本的

    如果要做到垮系统架构完成破解的 需要分别逆向爆破那俩个版本[inter/arm]的 app吗?

    还有没有别的什么高效的办法呢?




    PYG19周年生日快乐!
  • TA的每日心情
    难过
    5 天前
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2024-1-10 11:32:12 | 显示全部楼层
    肯定要两个架构都破解啊,或者你把ARM架构剔除掉,以强制使用Rosetta转译
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-4-16 11:03
  • 签到天数: 7 天

    [LV.3]偶尔看看II

     楼主| 发表于 2024-1-10 15:32:35 | 显示全部楼层
    飘云 发表于 2024-1-10 11:32
    肯定要两个架构都破解啊,或者你把ARM架构剔除掉,以强制使用Rosetta转译


    感谢老大答疑.

    arm 下跑Rosetta 总感觉慢


    我看别人的补丁 一个 dylib 注入, 就完成了俩个平台架构的破解, 有点没捋明白咋做到的. (我俩台 mac 都能正常破解, 而且 m1 系列的电脑进程显示是 apple 处理器启动的)


    如果只是是修改内存爆破的话还好, 如果需要 hook 的话, Objective-C 下 有这样的库吗? 同时支持x86/arm 的 hook
    if ARM {
        HOOK_ARM()
    } else {
        HOOK_X86()
    }







    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

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

    [LV.3]偶尔看看II

    发表于 2024-1-10 16:07:29 | 显示全部楼层
    xcode里面加个宏就行了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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