易语言hook 和call是什么意思
答案:2 悬赏:20 手机版
解决时间 2021-02-05 08:52
- 提问者网友:川水往事
- 2021-02-04 17:05
易语言hook 和call是什么意思
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-02-04 18:04
你好,HOOK就是钩子,用于劫持消息,在windows中是这样的,因为win32程序是以消息机制为基础的,比如你点击鼠标,会给窗口传递一个消息,移动鼠标,会给窗口一个消息,用钩子可以比你的窗口先检测到这个消息,从而得到这个消息进行处理,你的窗口可能就处理不到这个消息了,要看你的钩子处理程序是否把这个消息传给窗口,具体看WIN32应用程序开发吧,
而CALL相当于高级语言中的函数调用了,在某一段具有独立功能的程序段前个标号,然后在别的地方Call这个标号即相当于调用这个子函数了。
你想想call 的英语意思是 “呼叫的意思” 程序 中就是 call 加 程序段名
就等于你在呼叫这一段 在汇编中的叫调用
例如 一段 延时程序 名字叫“delay” 你要调用他就 call delay
希望我的回答对你有所帮助!Kiss灬小猪
而CALL相当于高级语言中的函数调用了,在某一段具有独立功能的程序段前个标号,然后在别的地方Call这个标号即相当于调用这个子函数了。
你想想call 的英语意思是 “呼叫的意思” 程序 中就是 call 加 程序段名
就等于你在呼叫这一段 在汇编中的叫调用
例如 一段 延时程序 名字叫“delay” 你要调用他就 call delay
希望我的回答对你有所帮助!Kiss灬小猪
全部回答
- 1楼网友:洒脱疯子
- 2021-02-04 19:26
这里的hook,我们不需要用到api,只需要直接改汇编代码就行了(api实际上也是同样操作)。在我们断下的那个点附近,上下看看,有没有call(hook call嘛,肯定要找call),好,我们找到一个,我们在call的第一行下个断点,进游戏受攻击,断下来,看eax+4的值,是正确的。恭喜这个call可用,然后说明一下汇编中call的环境。 大家知道,一个call就是一个函数,可带参数,也可不带参数,参数在进call以前,被压入堆栈里,进call后从栈中取出。由于我们要hook call,也就是把call
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯