本帖最后由 呵呵呵666 于 2021-2-21 15:42 编辑
本修改版源代码基于 树上的鱼儿 大佬的代码修改而成,此修改版增加了hook长度自动计算以及修复回调失效的问题,可直接使用
文件说明
64hook v1.3.e 源代码
BeaEngine.dll 反汇编引擎
test.exe 测试demo(信息框demo)
用法:
填写pid -> 获取hook地址 -> 计算hook长度 -> 安装hook
计算:
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数据 | 字节集 | | | Disasm | DISASM | | | 结束指针 | 整数型 | | | 长度 | 整数型 | | | 输出调试文本 (内存64_读字节集 (进程句柄, HOOK地址, 127, 数据 )) Disasm.EIP = 取字节集指针 (数据 )Disasm.Options = #NasmSyntax + #PrefixedNumeral 结束指针 = Disasm.EIP + 取字节集长度 (数据 ) 判断循环首 (Disasm.EIP < 结束指针 ) 长度 = 长度 + Disasm (Disasm ) 如果真 (长度 > 6 ) 跳出循环 ()  判断循环尾 ()返回 (长度 )
————————————————————————————
这份代码可能里面还有一下错误求大佬们指正解压密码:2144195995
|