| 
TA的每日心情|  | 慵懒 2019-2-17 18:27
 | 
|---|
 签到天数: 33 天 [LV.5]常住居民I | 
 
 发表于 2007-5-23 20:29:19
|
显示全部楼层 
自已试了下,运行OK
| 前一个已有高手贴出来了,我就不讲了,我讲下第一个吧,好像没有人发贴出来,呵呵. 高手别笑.菜鸟水平:
 
 思路:从窗口标题入手
 重点:PUSH EAX 改成PUSH 0,当然应该NOP掉也行的!
 
 
 当然堆栈的原则要把后面的PUSH EDI  要NOP掉,要不软件可以运行,会有错误提示.部分代码如下:
 PUSH ESI
 PUSH EDI
 MOV ESI,1.0040605C
 LEA EDI,DWORD PTR SS:[ESP+8]
 REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]
 PUSH 0                                         ***************以前是PUSH EAX
 NOP
 PUSH 0
 MOVS WORD PTR ES:[EDI],WORD PTR DS:[ESI]
 CALL CreateMutexA
 MOV ESI,EAX
 TEST ESI,ESI
 JE L021
 CALL GetLastError
 CMP EAX,0B7
 JE L021
 PUSH 40
 PUSH 1.0040605C
 PUSH 1.00406030
 PUSH 0
 CALL MessageBoxA
 L021:
 PUSH ESI
 CALL CloseHandle
 NOP                                 *****************以前是PUSH EDI
 OR EAX,FFFFFFFF
 POP ESI
 ADD ESP,20
 RETN 10
 NOP
 
 [ 本帖最后由 yingfeng 于 2007-5-23 20:51 编辑 ]
 | 
 
x本帖子中包含更多资源您需要 登录 才可以下载或查看,没有账号?加入我们 
  |