乐易模块 新版类_超级HOOK x86 32位 使用课程
步骤 9: 注入++: (密码=31337157)Tutorial-i386.exe+288D9 - 89 43 04 - mov ,eax
乐易模块 新版类_超级HOOKx86 32位使用课程
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮_开始HOOK_被单击
.局部变量 局_Hook地址, 整数型
.局部变量 局_进程ID, 整数型
.局部变量 局_进程ID数组, 整数型, , "0"
.局部变量 局_数量, 整数型
.局部变量 i, 整数型
局_数量 = 进程_取同名ID (“Tutorial-i386.exe”, 局_进程ID数组)
' 局_进程ID = 进程_名取ID (“Tutorial-i386.exe”)
' Tutorial-i386.exe+288D9 - 89 43 04 - mov ,eax
' Tutorial-i386.exe+288DC - D9EE - fldz
' Tutorial-i386.exe+288DE - D9 43 04 - fld dword ptr
.计次循环首 (局_数量, i)
局_进程ID = 局_进程ID数组
局_Hook地址 = 内存_读基址 (局_进程ID, “Tutorial-i386.exe+288D9”)
.如果 (超级HOOK.开始HOOK (局_进程ID, 局_Hook地址, &血量监控, 5, 2, , , 真))
调试输出 (“Hook成功”, 局_进程ID)
.否则
调试输出 (“Hook失败”, 局_进程ID)
.如果结束
.计次循环尾 ()
.子程序 血量监控
.参数 参_进程PID, 整数型, , 接收目标的PID,从而判断是哪个进程进行了操作
.局部变量 局_进程句柄, 整数型
.局部变量 局_HP, 小数型
.局部变量 局_寄存器, 乐易_寄存器
.局部变量 局_玩家指针, 整数型
局_进程句柄 = 超级HOOK.取句柄 (参_进程PID)
局_寄存器 = 超级HOOK.读值 (局_进程句柄)
局_HP = 超级HOOK.读小数 (局_进程句柄, 局_寄存器.EBX + 4)
局_玩家指针 = 局_寄存器.EBX
调试输出 (参_进程PID, 十到十六 (局_玩家指针), 局_HP, 整数_到小数 (局_寄存器.EAX))
.子程序 _按钮_停止HOOK_被单击
超级HOOK.卸载HOOK ()
谢谢分享演示,学习一下 牛啊牛啊,大佬,谢谢 这个好用好用 谢谢分享演示,学习一下 谢谢分享演示,学习一下1
页:
[1]