- UID
- 3584
注册时间2005-10-8
阅读权限20
最后登录1970-1-1
以武会友
该用户从未签到
|
【破文标题】作业三
【破文作者】520531546
【作者邮箱】w.yx@msn.com
【作者主页】无
【破解工具】PEID/OD
【破解平台】winXP
【软件名称】笑看人生(试用版)V2.01
【软件大小】1.23M
【原版下载】
【保护方式】无
【软件简介】
------------------------------------------------------------------------
用PEID查壳为Borland Delphi 6.0 - 7.0,无壳!试用软件,退出时弹出网页 http://5green.nease.net
OD载入,右键-搜索-字符参考-搜索文本,输入http://5green.nease.net,找到后双击,
004B0438 53 PUSH EBX=====================双击修改为jmp 004b45d
004B0439 8BD8 MOV EBX,EAX
004B043B . 6A 01 PUSH 1
004B043D . 6A 00 PUSH 0
004B043F . 6A 00 PUSH 0
004B0441 . 68 60044B00 PUSH unpack.004B0460 ; ASCII "http://5green.nease.net"=======>直接来到这里!
004B0446 . 6A 00 PUSH 0
004B0448 . 8BC3 MOV EAX,EBX
004B044A . E8 6D3EF9FF CALL unpack.004442BC
004B044F . 50 PUSH EAX ; |hWnd
004B0450 . E8 3331F8FF CALL <JMP.&shell32.ShellExecuteA> ; \ShellExecuteA
004B0455 . 8BC3 MOV EAX,EBX
004B0457 . E8 649DFAFF CALL unpack.0045A1C0
004B045C . 5B POP EBX
004B045D . C3 RETN
一、把004B0438 53 PUSH EBX 修改为004B0438 /EB 23 JMP SHORT unpack.004B045D
保存文件。打开程序,退出程序时,没有弹出网页。
奇怪的是,我再重新操作一遍的时候,打开程序,退出时,点“退出”为何没有反映的? 难道我用的方法不对?
二、004B0450 . E8 3331F8FF CALL <JMP.&shell32.ShellExecuteA> ; \ShellExecuteA ==== 把这里改为nop
保存文件,退出程序时,会弹出错误对话框!
三、把代码开始处004B0438 53 PUSH EBX修改为004B0438 /EB 1D JMP SHORT unpack.004B0457
保存文件,打开程序,正常退出。
[ 本帖最后由 520531546 于 2006-1-8 12:40 编辑 ] |
|