易语言代码用Delphi怎么写呢? 255

进程ID=组合框1.取项目数值(组合框1.现行选中项)进程句柄=进程_打开进程(进程ID).如果真(进程句柄≤0)信息框(“指定程序不存在或无法拦截!”,0,“错误:”,... 进程ID = 组合框1.取项目数值 (组合框1.现行选中项)
进程句柄 = 进程_打开进程 (进程ID)
.如果真 (进程句柄 ≤ 0)
信息框 (“指定程序不存在或无法拦截!”, 0, “错误:”, )
返回 ()
.如果真结束
地址 = 系统_取API地址 (“send”)
hook_Send.开始 (进程句柄, 十到十六 (地址), &Send接口, Send_返回, 5, 2, )
hook_Send.开始 函数的说明
.子程序 开始, 逻辑型, 公开, 此命令直接对进程数据进行HOOK,HOOK成功返回真。
.参数 进程句柄, 整数型, , 被HOOK程序的进程句柄
.参数 HOOK地址, 文本型, , 被HOOK程序要HOOK的地址
.参数 回调接口, 子程序指针, , 无参数,经过时被调用转入此接口
.参数 拦截数据, 类型_HOOK数据, 参考, HOOK后返回HOOK处指令数据 用于暂停后可继续HOOK
.参数 拦截长度, 整数型, , 至少拦截5字节,不然会出错,大于5字节会自动补码“90”每字节。
.参数 HOOK模式, 整数型, 可空, 填写1 = 窗口HOOK模式 填写2 = 线程HOOK模式
.参数 插入代码, 字节集, 可空, 可空 在准备跳回前 先执行 插入的代码 一般用于堆栈平衡

还有以下这子程序
.版本 2
.支持库 spec

.子程序 远程发包_Send, 逻辑型
.参数 套接字, 整数型
.参数 封包字节集, 字节集
.参数 封包长度, 整数型
.局部变量 封包地址, 整数型
.局部变量 参数, 整数型, , "4"

.如果真 (进程句柄 > 0)
hook_Send.暂停 (Send_返回.原始地址, Send_返回.原始数据)
封包地址 = 内存_申请字节集内存 (进程句柄, 封包字节集, 封包长度)
调试输出 (内存_读字节集 (进程句柄, 封包地址, 封包长度))
参数 [1] = 套接字
参数 [2] = 封包地址
参数 [3] = 封包长度
参数 [4] = 0
进程_远程调用call (进程句柄, Send_返回.原始地址, 参数, )
内存_释放内存 (进程句柄, 封包地址)
hook_Send.继续 (Send_返回.原始地址, Send_返回.hook数据)
返回 (真)
.如果真结束
返回 (假)
展开
 我来答
戴半双R8
2020-07-20 · TA获得超过227个赞
知道小有建树答主
回答量:893
采纳率:73%
帮助的人:148万
展开全部
你发的这些命令很多都是模块封装了,其中大部分都和win32api有关系,Delphi没用过但我估计并没有很多封装命令,所以你用易语言写可能只要这么多行,用Delphi可能要翻几十倍不等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式