能力值:
( LV4,RANK:50 )
|
-
-
2 楼
不是汇编语言里有这个函数,这是个API函数,什么语言都可调用
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
对了,你有学过"Windows环境下32位汇编语言"么?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不好意思,没有.
就是偶然的一个想法, 结果用到这个了.
可以调用这个API,但是如果程序里面没有呢,比如cmd.exe没有用到这个api,怎么调用呢.
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
ASM里好象没有函数用的吧,SLEEP是系统的API
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
有人能帮忙给出一段延时代码的例子么?
比如延迟3秒钟.
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
invoke Sleep,3000
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
楼上老兄,
OD 显示,未知的标识符...
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
这句是在ASM的win32源码环境下使用的...不是直接插入OD里的...
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
嗯 是伪指令。
我是想直接插在PE文件头上达到延时执行的效果。
我觉得很难是因为我不会编程,大家也觉得难么, 还是不屑一顾。。。
:(
|
能力值:
( LV7,RANK:100 )
|
-
-
11 楼
添加导入表,把Sleep函数添加进去.记住添加后的地址,然后Call Dword Ptr[地址],之前要PUSH一个参数.时间你自己确定了.
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
帮楼上的完成:
push 3000
call [xxxxxxx] xxxxxx 就是增加IAT后的地址,指向的是SLEEP
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
谢谢 晕
怎么添加那个sleep函数,后面几步我倒是会。。。
要用LordPE么?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
刚才到网上搜索了一下,大概明白如何用LordPE添加导入函数。
不过 Sleep这个函数貌似是在Kernel32里面的,为什么不可以直接
Call Kernel32.Sleep 来调用呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
费了老大劲,还是没搞定.
好不容易在cmd.exe里面把Sleep函数导入了. 然后
4AD21075 68 00300000 push 3000
4AD2107A E8 C713AE31 call kernel32.Sleep
能运行是不假,但是不延迟啊,而且运行几秒钟就说遇到问题需要关闭...
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
新手需要帮助呃...
|
能力值:
( LV6,RANK:90 )
|
-
-
17 楼
好深奥 刚刚接触汇编 继续学习
|
|
|