首页
社区
课程
招聘
[旧帖] 新手不知道如何下手去程序nag。求教[求助] 0.00雪花
发表于: 2007-4-26 21:47 7041

[旧帖] 新手不知道如何下手去程序nag。求教[求助] 0.00雪花

2007-4-26 21:47
7041
这个小程序用vc++做的,无壳。运行时候会不定时弹出对话框显示“本试用版本已经过期,请安装正式版!”,如果不关闭这个对话框将不断的条出这个对话框,其他并无功能限制,用eXeScope打开主程序,查找对话框,没发现,用OllyICE搜也不见中文提示。下一步不知道从何下手了。请各位指点指点啊。附上安装包http://www.live-share.com/files/211068/setup_Server.rar.html。希望能给操作过程。谢谢了

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用C32Asm查字符看看
2007-4-27 00:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
找到该字符串了,下一步怎么做? 要下断点吗?
2007-4-27 12:35
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
::004020C0::  8B91 88000000            MOV EDX,[ECX+88]                        \:BYCALL CallBy:004012F8,
::004020C6::  8B81 8C000000            MOV EAX,[ECX+8C]                        
::004020CC::  3BD0                     CMP EDX,EAX                             
::004020CE::  7F 0D                    JG SHORT 004020DD                       \:JMPDOWN
::004020D0::  42                       INC EDX                                 
::004020D1::  B8 01000000              MOV EAX,1                              
::004020D6::  8991 88000000            MOV [ECX+88],EDX                        
::004020DC::  C3                       RETN                                    
::004020DD::  83F8 01                  CMP EAX,1                               \:BYJMP JmpBy:004020CE,
::004020E0::  7E 0B                    JLE SHORT 004020ED                      \:JMPDOWN
::004020E2::  99                       CDQ                                    
::004020E3::  2BC2                     SUB EAX,EDX                             
::004020E5::  D1F8                     SAR EAX,1                              
::004020E7::  8981 8C000000            MOV [ECX+8C],EAX                        
::004020ED::  6A 00                    PUSH 0                                  \:BYJMP JmpBy:004020E0,
::004020EF::  68 40604000              PUSH 406040                                 \->: 多点控制
::004020F4::  68 B8614000              PUSH 4061B8                                 \->: 本试用版已达到试用限制,请安装正式版本!
::004020F9::  C781 88000000 00000000   MOV DWORD PTR [ECX+88],0               
::00402103::  E8 B20D0000              CALL 00402EBA                           \:JMPDOWN    >>>: MFC42U.DLL:MFC42u:NoName0091
::00402108::  B8 01000000              MOV EAX,1                              
::0040210D::  C3                       RETN                                    
::0040210E::  90                       NOP                                    
::0040210F::  90                       NOP                                    
::00402110::  6A FF                    PUSH -1                                 
::00402112::  68 B8324000              PUSH 4032B8
2007-4-27 12:56
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
5
::004020ED:: 6A 00 PUSH 0 \:BYJMP JmpBy:004020E0,
::004020EF:: 68 40604000 PUSH 406040 \->: 多点控制
::004020F4:: 68 B8614000 PUSH 4061B8 \->: 本试用版已达到试用限制,请安装正式版本!
::004020F9:: C781 88000000 00000000 MOV DWORD PTR [ECX+88],0
::00402103:: E8 B20D0000 CALL 00402EBA

跳过00402103那个call看看
004020ed改jmp 0040210d
具体没试过`我没不清楚```
你可以试试f8步过那个call是不是会出现那个对话框,是的话跳过他,用nop的话可能会破坏堆栈什么什么的程序就死了~~
你试试~~
2007-4-27 14:13
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
6
::004020C0::  8B91 88000000            MOV EDX,[ECX+88]                        \:BYCALL CallBy:004012F8,
::004020C6::  8B81 8C000000            MOV EAX,[ECX+8C]                        
::004020CC::  3BD0                     CMP EDX,EAX                             
::004020CE::  7F 0D                    JG SHORT 004020DD                       \:JMPDOWN      --> Nop
2007-4-27 15:23
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
7
[QUOTE=cyclotron;302136]::004020C0::  8B91 88000000            MOV EDX,[ECX+88]                        \:BYCALL CallBy:004012F8,
::004020C6::  8B81 8C000000            MOV E...[/QUOTE]

楼上的得也是``nop掉让直接让程序返回`
2007-4-27 15:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
有自校验的  改了。就不运行了
2007-4-27 17:38
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
9
在OD中载入后f9运行,不能运行的话应该会出现异常`
看一下堆栈的提示`记下地址,重新载入后ctrl+g到那条代码,上一句一般是个call,f4运行到那里面

再开一个od,运行到相同位置,对比一下有什么不同
改之`
2007-4-27 17:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
在OD中载入后f9运行,出现异常`
提示是异常 000006D9 - 使用shift+f7+f8+f9来忽略程序异常。
CTRL+G 输入记下的地址后。提示 指定地址无内存,接下来又怎么做呢?
2007-4-27 17:59
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
贴个地址出来,菜鸟们一起研究.
2007-4-27 18:13
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
12
不对`
运行后OD会有异常
看堆栈
记下堆中最后调用的地址,也就是前面第二个
重新载入,Ctrl+g到那个地址上,f4运行到那里的上一句,一般那里是一个call,再打开一个OD,到同样的地方,仔细对比一样``特别是跳转,,不同的就改
2007-4-27 18:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
开第二个od载入就提示 不能同时运行两个程序
2007-4-27 20:47
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
下载速度太慢了,有别的地址吗?
2007-4-28 16:02
0
游客
登录 | 注册 方可回帖
返回
//