|
5精币
想学Hook VX 看视频到这就卡住了
运行后 能弹出VX,但是没有 事件类型,不提示客户进入
求大神帮看下哪里出问题 - - 是系统问题吗? W11的。
已经编译出来放在运行目录里了.
程序代码:
============================================================================
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
ETCP初始化 (&_服务端回调参考, , )
g_服务指针 = 服务端创建 (0, 真, “127.0.0.1”)
.如果真 (g_服务指针 = 0)
信息框 (“服务端创建失败aaaa”, 0, , )
返回 ()
.如果真结束
g_服务端口 = 服务端取端口 (g_服务指针)
.子程序 _服务端回调参考, , , 多线程回调,例如在回调函数体内使用ADO请自己初始化:CoInitialize(0)
.参数 服务指针, 整数型, , 便于分辨服务端,"服务端创建"返回的指针。
.参数 客户句柄, 整数型, , 便于分辨客户Duan,客户Duan的socket。
.参数 事件类型, 整数型, , 1、客户进入 2、数据到达 3、客户断开,#etcp_ 常量。
.参数 请求地址, 整数型, , 通用取数据参数一。
.参数 请求长度, 整数型, , 通用取数据参数二。
.参数 服务总数, 整数型, , 该服务端的客户数量。
.判断开始 (事件类型 = 1)
调试输出 (“客户进入”)
.判断 (事件类型 = 2)
调试输出 (“数据到达”)
.判断 (事件类型 = 3)
调试输出 (“客户离开”)
.默认
.判断结束
.子程序 _按钮_启动_被单击
.局部变量 VX目录, 文本型
VX目录 = 取VX安转目录 ()
启动并注入 (VX目录, g_服务端口, 取运行目录 () + “\call.dll”, “WeChat.exe”)
调试输出 (g_服务端口)
下面是 动态链接库代码
=================================================
.版本 2
.支持库 spec
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码
.局部变量 服务端端口, 整数型
ETCP初始化 (, &_客户Duan回调参考, )
服务端端口 = 到整数 (取文本右边 (进程_取启动参数 (), 5))
进程_取启动参数 ()
调试输出 (进程_取启动参数 ())
调试输出 (服务端端口)
客户Duan连接 (“127.0.0.1”, 服务端端口, 10, 真, , , , , )
_临时子程序 () ' 在初始化代码执行完毕后调用测试代码
返回 (0) ' 返回值被忽略。
.子程序 _临时子程序, , 公开
' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
.子程序 _客户Duan回调参考, , , 多线程回调,例如在回调函数体内使用ADO请自己初始化:CoInitialize(0)
.参数 客户指针, 整数型, , 便于分辨客户Duan,"客户Duan连接"返回的指针。
.参数 服务句柄, 整数型, , 服务端的socket。
.参数 事件类型, 整数型, , 1、客户进入 2、数据到达 3、客户断开,#etcp_ 常量。
.参数 请求地址, 整数型, , 通用取数据参数一。
.参数 请求长度, 整数型, , 通用取数据参数二。
|
|