需要准备:

  • Hopper Disassembler v4 自行下载
  • Xcode 需要自己编写软件的,请安装

CrackMe 编写

运行结果

可以看出,只有输入 123456 才可以提示 key 正确

破解思路

右键查找 软件所在目录 拖到 桌面

桌面软件mac_demo.app右键 -》显示包内容 -》Contents -》MacOS -》mac_demo

mov 可以理解 成 是 代码里的 变量赋值
cmp 可以理解 成 是 代码里的 if 判断
je 当等于时跳转到 正确代码区
jne 当不等于时 跳转到 错误代码区

填充 为 nop 保存 即可

导出修改后的 文件 保存到桌面

把桌面生成的文件 替换掉
桌面软件mac_demo.app右键 -》显示包内容 -》Contents -》MacOS -》mac_demo

破解后的运行测试