- UID
- 475
注册时间2005-3-30
阅读权限20
最后登录1970-1-1
以武会友
TA的每日心情 | 无聊 2022-9-12 06:24 |
---|
签到天数: 188 天 [LV.7]常住居民III
|
【破解作者】 风明月
【作者邮箱】 ws5483@tom.com
【作者主页】 http://ws548378.blogone.net/
【使用工具】
【破解平台】 Win9x/NT/2000/XP
【软件名称】 第二期作业
【下载地址】 PYG论坛
【加壳方式】 无壳
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------------------------
【破解内容】
载入程序。下bp rtcMsgBox命令断点/。
程序来到
6A362F29 > 55 push ebp ————程序停在这里。
6A362F2A 8BEC mov ebp,esp
6A362F2C 83EC 4C sub esp,4C
6A362F2F 8B4D 14 mov ecx,dword ptr ss:[ebp+14]
6A362F32 53 push ebx
6A362F33 56 push esi
6A362F34 57 push edi
6A362F35 66:8339 0A cmp word ptr ds:[ecx],0A
根据老大说的。第二种方法。改成无条件。跳转。我们像下找结束处retn
改jmp 00402544
保存文件。运行。你会发现这只是去了一个开始的提示。结束时也有一个。
那么我么载入这个新文件,先运行。然后。同样下bp rtcMsgBox再关闭那个弹出来的程序
你会发现界面关不了。而是停在那里了。这就是我们刚下断点原困。程序就会断下来。
6A362F29 > 55 push ebp ----------在这里断下来。
6A362F2A 8BEC mov ebp,esp
6A362F2C 83EC 4C sub esp,4C
6A362F2F 8B4D 14 mov ecx,dword ptr ss:[ebp+14]
6A362F32 53 push ebx
在堆站窗口。反键。反编是进行。
来到
0040261D FF15 18104000 call dword ptr ds:[<&MSVBVM60.>; MSVBVM60.rtcMsgBox 这里是就是下断的地方
00402623 8D4D AC lea ecx,dword ptr ss:[ebp-54]----来到这里向上看
00402626 8D55 BC lea edx,dword ptr ss:[ebp-44]
00402629 51 push ecx
0040262A 8D45 CC lea eax,dword ptr ss:[ebp-34]
0040262D 52 push edx
0040262E 8D4D DC lea ecx,dword ptr ss:[ebp-24]
00402631 50 push eax
在这个CALL老大说的可以改nop我没有试过。我按老大说的第二个方法。向下看找retn
0040265A FF15 08104000 call dword ptr ds:[<&MSVBVM60.>; MSVBVM60.__vbaFreeVarList
00402660 83C4 14 add esp,14
00402663 C3 retn
00402664 C3 retn ---------记下这个地址。
00402665 8B45 08 mov eax,dword ptr ss:[ebp+8]
00402668 50 push eax
00402669 8B08 mov ecx,dword ptr ds:[eax]
然后向上找开始的地方。
00402570 55 push ebp ——————来到这里
00402571 8BEC mov ebp,esp
00402573 83EC 0C sub esp,0C
00402576 68 A6104000 push <jmp.&MSVBVM60.__vbaExcep>
0040257B 64:A1 0000000>mov eax,dword ptr fs:[0]
00402581 50 push eax
将00402570进里的 push ebp改为jmp 00402664
然后保存为可执行文件/
运行看看。开始没有提示框了。结束也没有结束框了。
表明本课作业完成。
我们记下这里的地址。把
--------------------------------------------------------------------------------
【破解总结】
关于这课的破解。我不知道有没有直接就却除这开始和结束时的提示框的。因为我看不明白语言。
了解的也只是老大说的关于这种提示框的该用什么方法下断点。必竟目前还是在学习中。有不足之处
请各位高手们指点。努力成为PYG一员中。
--------------------------------------------------------------------------------
【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整和文章的出处PYG, 谢谢! |
|