- UID
- 2446
注册时间2005-7-21
阅读权限30
最后登录1970-1-1
龙战于野

该用户从未签到
|
【破解作者】 风球
【作者邮箱】 [email protected]
【使用工具】 PeID,OD,W32dasm 无极版
【破解平台】 Win9x/NT/2000/XP
【软件名称】 PYG官方学员第二课作业
【破解声明】 我是一只小菜鸟,请大侠们多多指教:)
--------------------------------------------------------------------------------
【破解内容】
=================================================================
①【软件名称】快刀斩乱麻 V2.1
用PeID查壳为Microsoft Visual C++ 6.0,无壳````
OD载入,Ultra 字符串参考-----“注册码不正确!”双击来到
00401505 A1 545C4100 mov eax,dword ptr ds:[415C54]
0040150A 5D pop ebp
0040150B 3BC7 cmp eax,edi
0040150D 74 14 je short x-cut.00401523 ===> 爆破点,je修改为jne
0040150F 53 push ebx
00401510 53 push ebx
00401511 68 58504100 push x-cut.00415058 ====> 注册码不正确!
00401516 E8 AFBF0000 call <jmp.&MFC42.#1200>
修改后保存,运行软件随便输入,注册成功!
发现退出有关于对话框弹出,我觉得很烦人,用Resource Hacker删除对话框100即可。
【小结】简单爆破0040150D 74 14 je short x-cut.00401523 修改为 jne short x-cut.00401523
=================================================================
②【软件名称】超级电脑助手 2005 Build 03.10
用PeID查壳为Borland Delphi 6.0 - 7.0,无壳````
OD载入。。。Ultra 字符串参考----“软件注册成功,谢谢注册。”
0056C11D 837D FC 00 cmp dword ptr ss:[ebp-4],0
0056C121 74 42 je short dnzs.0056C165 ===>直接跳到注册成功!修改为je short dnzs.0056C156
0056C123 8D55 F4 lea edx,dword ptr ss:[ebp-C]
0056C126 A1 4C3D5B00 mov eax,dword ptr ds:[5B3D4C]
0056C12B 8B00 mov eax,dword ptr ds:[eax]
0056C12D E8 86DEEFFF call dnzs.00469FB8
0056C132 8B45 F4 mov eax,dword ptr ss:[ebp-C]
0056C135 8D55 F8 lea edx,dword ptr ss:[ebp-8]
0056C138 E8 DBDAE9FF call dnzs.00409C18
0056C13D 8D45 F8 lea eax,dword ptr ss:[ebp-8]
0056C140 BA B4C35600 mov edx,dnzs.0056C3B4 ; ASCII "li1ul.dll"
0056C145 E8 728CE9FF call dnzs.00404DBC
0056C14A 8B45 F8 mov eax,dword ptr ss:[ebp-8]
0056C14D E8 DED8E9FF call dnzs.00409A30
0056C152 3C 01 cmp al,1
0056C154 75 0F jnz short dnzs.0056C165
0056C156 B8 C8C35600 mov eax,dnzs.0056C3C8 =====>软件注册成功,谢谢注册。
0056C15B E8 A056EDFF call dnzs.00441800
0056C160 E9 94010000 jmp dnzs.0056C2F9
修改后保存,注册随便输入信息,显示注册成功!爽了一下,随便用一下软件“垃圾目录清理”----“清理”。。。弹出"软件未注册,功能限制",晕```假注册???再来````
用W32dasm 无极版 载入刚才修改好的程序,,,查找字符串"软件未注册,功能限制",双击```发现有四
处```不管了```都改
一、
:00549D1A BAE4A15400 mov edx, 0054A1E4
:00549D1F E8D4B1EBFF call 00404EF8
:00549D24 750F jne 00549D35 =====》爆破点,jne修改为je
* Possible StringData Ref from Code Obj ->"软件未注册,功能限制"
|
:00549D26 B8F0A15400 mov eax, 0054A1F0
二、
:0056D3E7 E80C7BE9FF call 00404EF8
:0056D3EC 751B jne 0056D409 =====》爆破点,jne修改为je
* Possible StringData Ref from Code Obj ->"软件未注册,功能限制"
|
:0056D3EE B82CD55600 mov eax, 0056D52C
三、
:00593991 BAB03A5900 mov edx, 00593AB0
:00593996 E85D15E7FF call 00404EF8
:0059399B 750F jne 005939AC =====》爆破点,jne修改为je
* Possible StringData Ref from Code Obj ->"软件未注册,功能限制"
|
:0059399D B8BC3A5900 mov eax, 00593ABC
四、
:005AB8B8 E83B96E5FF call 00404EF8
:005AB8BD 751B jne 005AB8DA =====》爆破点,jne修改为je
* Possible StringData Ref from Code Obj ->"软件未注册,功能限制"
|
:005AB8BF B8C0BA5A00 mov eax, 005ABAC0
【小结】其实这个软件爆破成显示“注册成功”意义不大,关键是修改"软件未注册,功能限制"的部分!
修改内容(共五处),我是菜鸟只能用笨方法:
0056C121 74 42 je short dnzs.0056C165 ===>直接跳到注册成功!修改为je short dnzs.0056C156
:00549D24 750F jne 00549D35 =====》爆破点,jne修改为je
:0056D3EC 751B jne 0056D409 =====》爆破点,jne修改为je
:0059399B 750F jne 005939AC =====》爆破点,jne修改为je
:005AB8BD 751B jne 005AB8DA =====》爆破点,jne修改为je
=================================================================================
③【软件名称】神算刘半仙2005 Build 01.01
用PeID查壳为Borland Delphi 6.0 - 7.0,无壳````
OD载入。。。Ultra 字符串参考----“该软件已注册”
004F235E E8 8929F1FF call ssbx.00404CEC
004F2363 0F84 DF000000 je ssbx.004F2448 =========爆破点,修改为 je ssbx.004F2448
004F2369 A1 BC665000 mov eax,dword ptr ds:[5066BC]
004F236E 8B00 mov eax,dword ptr ds:[eax]
004F2370 8B80 38040000 mov eax,dword ptr ds:[eax+438]
004F2376 BA 3C254F00 mov edx,ssbx.004F253C =====>该软件已注册
运行软件随便输入注册信息,“该软件已注册”!爽,随便点“生男生女”没有弹出要注册的对话框,证明软件已成功爆破了````
【小结】004F2363 0F84 DF000000 je ssbx.004F2448 修改为 je ssbx.004F2448
--------------------------------------------------------------------------------
【破解总结】
这三个软件都是采用爆破的方式来破解的。。。还没有功力去追踪注册码,哈```以后再努力```
--------------------------------------------------------------------------------
【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢! |
|