易语言hook 和call是什么意思

易语言hook 和call是什么意思,第1张

你好,HOOK就是钩子,用于劫持消息,在windows中是这样的,因为win32程序是以消息机制为基础的,比如你点击鼠标,会给窗口传递一个消息,移动鼠标,会给窗口一个消息,用钩子可以比你的窗口先检测到这个消息,从而得到这个消息进行处理,你的窗口可能就处理不到这个消息了,要看你的钩子处理程序是否把这个消息传给窗口,具体看WIN32应用程序开发吧,

而CALL相当于高级语言中的函数调用了,在某一段具有独立功能的程序段前个标号,然后在别的地方Call这个标号即相当于调用这个子函数了。

你想想call 的英语意思是 “呼叫的意思” 程序 中就是 call加 程序段名

就等于你在呼叫这一段 在汇编中的叫调用

例如 一段 延时程序 名字叫“delay” 你要调用他就 call delay

希望我的回答对你有所帮助!Kiss灬小猪

call就是调用函数。

到底怎么调用的,要看call前面的指令,因为不同的调用约定参数存放方式不一样的。。

还有,这个汉编语言不支持asm吧。。。

.版本 2

.子程序 CALL

.参数 进程ID, 整数型

.局部变量 代码, 字节集

.局部变量 汇编, 汇编_类

汇编.初始化 ()

汇编.pushad ()

汇编.mov_esi_ptr (十六到十 (“19139D4”))

汇编.mov_ecx_ptr_esi_add (十六到十 (“10”))

汇编.push_edx () ' 要找edx的来源

汇编.push_ebx () ' 要找到ebx的来源

汇编.mov_eax_常数 (十六到十 (“00D38DF0”))

汇编.call_eax ()

汇编.popad ()

汇编.retn ()

代码 = 汇编.取代码 ()

汇编.调用函数(进程ID,代码)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/9848701.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存