易语言拦截API

易语言拦截API,第1张

你说的是APIHook把易语言的比较少,大多资料是C语言的 有两种实现方法1. 找到API函数在内存中的地址,改写函数头几个字节为JMP指令跳转到自己的代码,执行完毕再执行API开头几个字节的内容再跳回原地址。这种方法对CPU有较大的依赖性,而且在多线程环境下可能出问题,当改写函数代码的时候有可能此函数正在被执行,这样做可能导致程序出错。2. 修改PE文件的IAT (Import Address Table),使之指向自己的代码,这样EXE/DLL在调用系统API的时候便会调用你自己的函数

准备编写防火墙吗?据我所知,易语言可以实现检测网络是否连接,检测某个进程是否存在,就比如关机事件,可以有运行dos命令,bat命令等多种方式,我认为实现你说的只是部分,bug会很大。

我的方法:做一个启动程序,启动程序名称为“A.exe”,然后你的那个主程序的__启动窗口_创建完毕代码第一句:判断(进程是否存在(“A.exe”)=假)信息框(“请从A.exe启动程序”,16,)结束()


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

原文地址: http://outofmemory.cn/yw/11064511.html

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

发表评论

登录后才能评论

评论列表(0条)

保存