|
发表于 2019-2-15 22:51:41
|
显示全部楼层
上海市上海市
本帖最后由 KaneRobin 于 2019-2-15 22:55 编辑
楼主,我是小白,我用你的源码生成模块后,按作坊视频教程一步步弄,最后点击开始hook的时候不知道为什么,不会执行回调指针函数,而且hook程序会卡住(不是被hook程序)
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 进程ID, 整数型
.程序集变量 进程句柄, 整数型
.程序集变量 拦截数据, HOOK数据
.子程序 __启动窗口_创建完毕
进程ID = 取进程ID (“超级hook.exe”)
' 进程ID = 取进程ID (“博弈模拟拍牌.exe”)
进程句柄 = 打开进程 (进程ID, , )
输出调试文本 (进程ID)
输出调试文本 (进程句柄)
.子程序 _按钮1_被单击
输出调试文本 (1)
输出调试文本 (超级HOOK.开始 (进程句柄, “004076F9”, &最低价, 拦截数据, 6, 1, ))
输出调试文本 (2)
' 004076F9 - 8B 93 08150000 - mov edx,[ebx+00001508] <<
.子程序 最低价
输出调试文本 (3)
标签1.标题 = 到文本 (读整数型 (进程句柄, 超级HOOK.读值 (拦截数据.返回地址).EBX) + 十六到十 (“1508”))
输出调试文本 (4)
输出调试文本 (超级HOOK.读值 (拦截数据.返回地址).EBX)
输出调试文本 (5)
' 0C51346F - 0F84 72080000 - je 0C513CE7
' 0C513475 - 8B 58 28 - mov ebx,[eax+28]
' 0C513478 - 89 59 54 - mov [ecx+54],ebx <<
' 0C51347B - 8B 59 60 - mov ebx,[ecx+60]
' 0C51347E - 85 DB - test ebx,ebx
' EAX=0B76*F0
' EBX=00015950
' ECX=0B6EC1F0
' EDX=08000001
' ESI=0B6E9B50
' EDI=0012EFF0
' ESP=0012EEF0
' EBP=0012EF58
' EIP=0C51347B
.子程序 _按钮2_被单击
超级HOOK.暂停 (拦截数据.原始地址)
.子程序 _按钮3_被单击
超级HOOK.继续 (拦截数据.原始地址, 拦截数据.hook数据)
.子程序 __启动窗口_将被销毁
超级HOOK.卸载 ()
|
|