├── .DS_Store ├── CMMFoundation ├── CMMFoundation.xml ├── CleanMyMac-X ├── Macs Fan Control ├── README.md ├── howtocrack.md ├── media ├── .DS_Store └── 16670639766398 │ ├── 16671045315927.jpg │ ├── 16671047946240.jpg │ ├── 16671048492524.jpg │ ├── 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 └── zh-Hans.lproj.zip /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/.DS_Store -------------------------------------------------------------------------------- /CMMFoundation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/CMMFoundation -------------------------------------------------------------------------------- /CMMFoundation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.cs.allow-jit 6 | 7 | com.apple.security.cs.allow-unsigned-executable-memory 8 | 9 | com.apple.security.cs.allow-dyld-environment-variables 10 | 11 | com.apple.security.cs.disable-library-validation 12 | 13 | com.apple.security.get-task-allow 14 | 15 | 16 | -------------------------------------------------------------------------------- /CleanMyMac-X: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/CleanMyMac-X -------------------------------------------------------------------------------- /Macs Fan Control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/Macs Fan Control -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MacsFanControlCrack 2 | this repo use for publish the crack file. 3 | # Usage Manual 4 | 1. copy "Macs Fan Control" file to your .app folder(.app/MacOS). 5 | 2. in Terminal execute the code for your self sign: 6 | ```bash 7 | codesign -f -s - --timestamp=none /Applications/Macs\ Fan\ Control.app/Contents/MacOS/Macs\ Fan\ Control 8 | ``` 9 | 3. Crack Over! 10 | 11 | # it safe? 12 | yes, all opensource,you can read this: 13 | [How To Crack?](./howtocrack.md) 14 | 15 | -------------------------------------------------------------------------------- /howtocrack.md: -------------------------------------------------------------------------------- 1 | # 新手暴力PatchMacs Fan Control Pro授权 2 | ### 准备工具 3 | 1. IDA Pro 7.0, Hopper Disassembler 5.3.4 from 52论坛资源分享区 4 | 2. 认真阅读每一行。 5 | 6 | ### 先上截图 7 | ![](media/16670639766398/16671045315927.jpg) 8 | 9 | ### 爆破步骤 10 | #### 1.寻找关键点 11 | 打开.app文件找到MacOS文件夹中的“Macs Fan Control”文件复制到Downloads备用。 12 | 打开IDA 64和Hopper Disassembler,并同时载入这个二进制文件: 13 | ![](media/16670639766398/16671047946240.jpg) 14 | 由于我是Intel机器,所以选“X86”,点击Next-OK。 15 | IDA 64中也打开此文件: 16 | ![](media/16670639766398/16671048492524.jpg) 17 | 由于我是Intel芯片,选X86点击OK即可。 18 | 等待两分钟,这些反汇编软件会分析完二进制机器码。 19 | #### 2.寻找破解关键点 20 | 一般查找特征关键就是看他是怎么判定是否Pro版本,然后爆破掉关键check函数即可。 21 | 这个App的特征就是“关于”中的显示: 22 | ![](media/16670639766398/16671051775498.jpg) 23 | 由于这里不小心删掉了原始文件,所以用Patch过的看。 24 | 未破解版本的关于窗口可以看到有一个“免费版本”(对应Pro 版本,xxx 电脑授权 这行字) 25 | 由于macOS都有全球化语言,这种字显然不会是写死App中,我们找一下.app文件中“/Applications/Macs Fan Control.app/Contents/Resources/languages/Chinese_Simplified.xml”的汉化文件,看下中文对应什么key: 26 | ![](media/16670639766398/16671063596748.jpg) 27 | 既然找到了对应的Key,就可以在二进制里搜索了。我们去HD里面搜这个key: 28 | ![](media/16670639766398/16671064488940.jpg) 29 | 在右边按下X找到引用位置: 30 | ![](media/16670639766398/16671065393594.jpg) 31 | Go过去看下: 32 | ![](media/16670639766398/16671065611149.jpg) 33 | 位于1000a355e子程序中。 34 | 看不懂反汇编没关系,我也看不懂,毕竟新手。 35 | ![](media/16670639766398/16671066208226.jpg) 36 | 点击这个按钮,看伪代码: 37 | ![](media/16670639766398/16671066500924.jpg) 38 | 很清晰了,我们再往下翻一番: 39 | ![](media/16670639766398/16671066944668.jpg) 40 | 很轻松找到关键点。 41 | 可以看到在上面是默认你是Free版本,然后调用了一个sub_10069210的返回值如果不等于0x0即为Pro版本,所以我们只需要修改八个字节改成这样: 42 | ![](media/16670639766398/16671067753000.jpg) 43 | 不就能是Pro版本了吗?试试看! 44 | 返回IDA,跳转到100069210地址: 45 | ![](media/16670639766398/16671068586275.jpg) 46 | 把100069210段开始位置的Hex改掉成为:6A 01 58 C3 47 | 这是我改过的文件,但是地址是一样的 48 | ![](media/16670639766398/16671069347690.jpg) 49 | 修改后右击选择“Apply changes”即可保存到内存。 50 | 然后要导出修改过的文件: 51 | ![](media/16670639766398/16671069986603.jpg) 52 | ![](media/16670639766398/16671070056982.jpg) 53 | 点击OK即可爆破完成。 54 | 最后别忘了替换掉.app文件中的源文件并签名才可以使用哦! 55 | 56 | #### 3.总结: 57 | ```c 58 | if (sub_100069210(**QCoreApplication::self) != 0x0) { 59 | rax = QString::fromAscii_helper("AboutDialog/staticProVersion", 0x1c); 60 | ``` 61 | sub_100069210函数返回1即可绕过破解 因为非0为真 62 | return 1的X86_64机器码为6A 01 58 C3 63 | 64 | ### 最后 65 | 修改过的文件要替换签名,App才能正常打开 66 | codesign -f -s - --timestamp=none /Applications/Macs\ Fan\ Control.app/Contents/MacOS/Macs\ Fan\ Control 67 | 楼主新手第一次没经验,改完怎么都打不开,网上也没有帖子说这个事。幸好之前破解过Parallels Desktop 18.0.3,记得要签名二进制文件.果然签完名就可以打开了. 68 | 69 | 修改过的App文件仅供技术研究: 70 | https://github.com/QiuChenly/MacsFanControlCrack 71 | 72 | 有关PD18.0.3的文件: 73 | https://github.com/QiuChenly/Parallels 74 | 75 | 官方文件下载: 76 | https://crystalidea.com/macs-fan-control -------------------------------------------------------------------------------- /media/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/.DS_Store -------------------------------------------------------------------------------- /media/16670639766398/16671045315927.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671045315927.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671047946240.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671047946240.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671048492524.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671048492524.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671051775498.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671051775498.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671063596748.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671063596748.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671064488940.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671064488940.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671065393594.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671065393594.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671065611149.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671065611149.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671066208226.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671066208226.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671066500924.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671066500924.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671066944668.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671066944668.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671067753000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671067753000.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671068586275.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671068586275.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671069347690.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671069347690.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671069986603.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671069986603.jpg -------------------------------------------------------------------------------- /media/16670639766398/16671070056982.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/media/16670639766398/16671070056982.jpg -------------------------------------------------------------------------------- /zh-Hans.lproj.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DBUG-DBUG/MacsFanControlCrack/09ff84f8f9e821f3d4dbee0da66d0e1626e77488/zh-Hans.lproj.zip --------------------------------------------------------------------------------