|
看到论坛里的朋友们对老九对xpeset.exe破解感兴趣,且老九亦不介意,故把破解过程放上来,算是抛砖引玉吧。
1) 先脱壳,PEcompact非常容易脱。
2) 搞定校验,此程序用MD5校验。拦截对话框,设断 bp MessageBoxA
CODE:[Copy to clipboard]00418072 |> \837D FC 00 cmp dword ptr [ebp-4], 0 ; 这里是校验对比
00418076 74 17 je short 0041808F ; 通过则转跳
00418078 |. 6A 00 push 0
0041807A |. 68 A4814100 push 004181A4 ; 提示。
0041807F |. 8B45 FC mov eax, dword ptr [ebp-4]
00418082 |. E8 E5C6FEFF call 0040476C
00418087 |. 50 push eax ; |Text = "老九WinPE系统初始",....
00418088 |. 6A 00 push 0 ; |hOwner = NULL
0041808A |. E8 9DE2FEFF call 0040632C ; \MessageBoxA 弹出警告
上面只要把 00418076 那行改为转跳就行--亦即是"74"改为"EB"。
3) 再来看看版权信息--“狗屁版权”,大家知道老九是茂名二中的员工,他自称“老九”,也就是老师啦,“狗屁”两字有点不雅,且有失为人师表之嫌。故我把它改为“无忧论坛”,但运行会出现另外警告,程序还有对本身被修改的检测,原程序校验码为“424EFC6E6023229CF94D675EDA59191A”,修改后为“E7BD00C9604AF3A61017C9D7593C5A68”,替换则好。
授人鱼不如授人渔!!!
1.这里毕竟不是看雪,我等很想学破解!!!能具体点吗? 这是哪个版本的 xpeset.exe ?
2.校验码 是 MD5 的吗?我用MD5校验出来的校验码为什么不同? |
|