Mac os 软件逆向破解基础入门

  • A+
所属分类:逆向工程

版权声明:

本文首发于微信号:inn0team

此文章版权归属于 inn0team 所有

转载请务必保留此声明,违者必究。

需要准备:

  • Hopper Disassembler v4 自行下载

  • Xcode 需要自己编写软件的,请安装

CrackMe 编写

Mac os 软件逆向破解基础入门

Mac os 软件逆向破解基础入门

运行结果

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

Mac os 软件逆向破解基础入门

破解思路

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

Mac os 软件逆向破解基础入门

桌面软件 mac_demo.app

右键 -》显示包内容 -》Contents -》MacOS -》mac_demo

Mac os 软件逆向破解基础入门

Mac os 软件逆向破解基础入门

Mac os 软件逆向破解基础入门

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

填充 为 nop 保存 即可  

Mac os 软件逆向破解基础入门

Mac os 软件逆向破解基础入门

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

把桌面生成的文件 替换掉 桌面软件 mac_demo.app

右键 -》显示包内容 -》Contents -》MacOS -》mac_demo 

Mac os 软件逆向破解基础入门

破解后的运行测试

Mac os 软件逆向破解基础入门


inn0team  一个正在成长的安全团队
微信号:inn0team
Mac os 软件逆向破解基础入门
长按可关注我们


本文始发于微信公众号(inn0team):Mac os 软件逆向破解基础入门

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: