(编辑:jimmy 日期: 2024/11/10 浏览:2)
16671045315927.jpg
打开.app文件找到MacOS文件夹中的“Macs Fan Control”文件复制到Downloads备用。
打开IDA 64和Hopper Disassembler,并同时载入这个二进制文件:
16671047946240.jpg
16671048492524.jpg
一般查找特征关键就是看他是怎么判定是否Pro版本,然后爆破掉关键check函数即可。
这个App的特征就是“关于”中的显示:
16671051775498.jpg
16671063596748.jpg
16671064488940.jpg
16671065393594.jpg
16671065611149.jpg
16671066208226.jpg
16671066500924.jpg
16671066944668.jpg
16671067753000.jpg
16671068586275.jpg
16671069347690.jpg
16671069986603.jpg
16671070056982.jpg
if (sub_100069210(**QCoreApplication::self) != 0x0) { rax = QString::fromAscii_helper("AboutDialog/staticProVersion", 0x1c);
sub_100069210函数返回1即可绕过破解 因为非0为真
return 1的X86_64机器码为6A 01 58 C3
修改过的文件要替换签名App才能正常打开
codesign -f -s - --timestamp=none /Applications/Macs\ Fan\ Control.app/Contents/MacOS/Macs\ Fan\ Control
楼主新手第一次没经验,改完怎么都打不开,网上也没有帖子说这个事。幸好之前破解过Parallels Desktop 18.0.3,记得要签名二进制文件.果然签完名就可以打开了.
修改过的App文件仅供技术研究:
https://github.com/QiuChenly/MacsFanControlCrack
有关PD18.0.3的文件:
https://github.com/QiuChenly/Parallels
官方文件下载:
https://crystalidea.com/macs-fan-control