首页
社区
课程
招聘
用OD怎么给程序添加一个1秒的延时程序
发表于: 2009-11-11 13:40 3803

用OD怎么给程序添加一个1秒的延时程序

2009-11-11 13:40
3803
如题,

我自己写了一个不知道哪儿错了?
push 3EB
call KERNEL32.Sleep
retn
是不是堆栈不平衡了,我是初学者请见谅~~~

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 202
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
先用写好asm语句, 编译成exe 用od载入。再看他的方式,再照着写。
就一句invoke Sleep,1000
用od看。
2009-11-11 14:11
0
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你把前后代码也贴一下,你的retn是到哪里
2009-11-11 14:14
0
雪    币: 2523
活跃值: (520)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
你传上个例子,改好我再传上来
省得说了一大坨还说不清楚
2009-11-11 14:15
0
雪    币: 81
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢你,楼上的,用OD执行到call KERNEL32.Sleep时是停了1秒,只是程序后面的有些功能没有执行了,我不知道是不是因为push 3EB破坏了堆栈
2009-11-11 14:17
0
雪    币: 81
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
那行,我传一个上来你们帮我搞一下,先谢谢各位,
要求:
点“Register now!"后延时1秒显示Wrong Serial,try again!'窗口。
上传的附件:
2009-11-11 14:40
0
雪    币: 576
活跃值: (1495)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
7
我给你来个延迟 5秒的。没什么难的,自己多看看书。

XXXX.rar
上传的附件:
2009-11-11 15:41
0
雪    币: 2523
活跃值: (520)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
patch的地方在错误提示关键字附近,自己对比一下看吧
上传的附件:
2009-11-11 15:48
0
雪    币: 81
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
哦,我知道了,谢谢各位了!!
2009-11-11 17:13
0
游客
登录 | 注册 方可回帖
返回
//