飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4796|回复: 7

[原创] mac中frida调试系统程序设置(关闭虚拟机mac的sip)

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

    2021-8-2 11:09
  • 签到天数: 58 天

    [LV.5]常住居民I

    发表于 2020-8-26 02:18:05 | 显示全部楼层 |阅读模式
    在macOS El Capitan之后的版本,frIDA都不能调试mac中的系统程序,举例来说就是mac自带的cat,nc等等都不能调试。

    在frida的帮助文档中,给出的解决方案是把/bin/cat拷贝到/tmp/cat然后再用frida-trace来跟踪。
    然而实际上在macos mojave10.14.6中还是会提示当前权限不够。翻了一下github上面的解决方案,可以理解为现阶段的frida必须要关掉sip才能调试系统程序。

    这里提供如何关闭mac虚拟机中的sip(仅限vmware)
    1.vmware点击运行的下拉菜单,选择“打开电源时进入固件”
    2.选择“enter setup”
    3.选择“boot from a file”
    4.选择“recovery hd(下面有pciroot)”
    5.选择“boot.efi(里面有很多类似的选项,就选boot.efi就行)”
    6.进入到macos的恢复模式
    7.选择“实用工具----终端”
    8.输入“csrutil disable”回车
    9.输入“reboot”回车

    重启之后就可以调试系统程序了


    2020-08-26_021416.png
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    6 天前
  • 签到天数: 1315 天

    [LV.10]以坛为家III

    发表于 2020-8-26 17:24:46 | 显示全部楼层
    感谢分享,谢谢了。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-1-13 12:25
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2020-8-27 09:14:19 | 显示全部楼层
    表哥,玩逆向的不关SIP能玩下去么?
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:50
  • 签到天数: 852 天

    [LV.10]以坛为家III

    发表于 2020-8-27 10:35:32 | 显示全部楼层
    感谢分享这么好的经验                     
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-8-2 11:09
  • 签到天数: 58 天

    [LV.5]常住居民I

     楼主| 发表于 2020-8-27 14:22:12 | 显示全部楼层
    small-q 发表于 2020-8-27 09:14
    表哥,玩逆向的不关SIP能玩下去么?

    暂时除了frida还没遇到一定要关掉sip的,至少mac上的ida,ghidra和hopper都不需要关掉sip。不过如果要关掉sip的话,最好还是找一台intel核心的电脑做一台虚拟机比较方便
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-22 16:57
  • 签到天数: 89 天

    [LV.6]常住居民II

    发表于 2020-8-31 06:52:12 | 显示全部楼层
    感谢分享,谢谢了。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-3-28 23:26
  • 签到天数: 52 天

    [LV.5]常住居民I

    发表于 2020-11-29 21:18:12 | 显示全部楼层
    感谢分享这么好的经验   
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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