精易论坛

标题: 如何取游-戏里寄存器ESI的值 [打印本页]

作者: 01323210    时间: 2022-11-27 20:00
标题: 如何取游-戏里寄存器ESI的值


这个地址是用特征码定位到的  求各位大神告知怎么取 esi 或者 【esi+0x8A0】的值


有空的大神帮忙写下源码 感激不尽! 网上找的HOOK方法不管用(JMP到空白地址 mov 到另外一个空白  取的是零)

作者: 迷和离    时间: 2022-11-27 20:52
超级hook,论坛都能搜到源码的。你这结贴率比我还低,哈哈哈
作者: liwei321gogo    时间: 2022-11-27 20:59
.版本 2

.子程序 取寄存器, 整数型, 公开
.参数 寄存器, 整数型, , EAX,ECX,EDX,EBX,esp,ebp,esi,edi
.局部变量 值, 整数型

.判断开始 (寄存器 = 1)
    置入代码 ({ 137, 69, 252 })  ' MOV DWORD PTR SS:[ebp-4],eax
    返回 (值)
.判断 (寄存器 = 2)
    置入代码 ({ 137, 77, 252 })  ' MOV DWORD PTR SS:[ebp-4],ecx
    返回 (值)
.判断 (寄存器 = 3)
    置入代码 ({ 137, 85, 252 })  ' MOV DWORD PTR SS:[ebp-4],edx
    返回 (值)
.判断 (寄存器 = 4)
    置入代码 ({ 137, 93, 252 })  ' MOV DWORD PTR SS:[ebp-4],ebx
    返回 (值)
.判断 (寄存器 = 5)
    置入代码 ({ 137, 101, 252 })  ' MOV DWORD PTR SS:[ebp-4],esp
    返回 (值)
.判断 (寄存器 = 6)
    置入代码 ({ 137, 109, 252 })  ' MOV DWORD PTR SS:[ebp-4],ebp
    返回 (值)
.判断 (寄存器 = 7)
    置入代码 ({ 137, 117, 252 })  ' MOV DWORD PTR SS:[ebp-4],esi
    返回 (值)
.判断 (寄存器 = 8)
    置入代码 ({ 137, 125, 252 })  ' MOV DWORD PTR SS:[ebp-4],edi
    返回 (值)
.默认
    返回 (0)

作者: 黄福寿    时间: 2022-11-27 21:26
[esi + 0x8a0]的值就是edx,申请一个内存地址,把edx的值写入地址,再读地址,不就出来了
作者: 01323210    时间: 2022-11-27 21:44
黄福寿 发表于 2022-11-27 21:26
[esi + 0x8a0]的值就是edx,申请一个内存地址,把edx的值写入地址,再读地址,不就出来了 ...

大佬 怎么把edx的值写入  求易代码
作者: 独倚斜阳    时间: 2022-11-27 21:49
再努把力 就能白吃白喝了
作者: 茶白    时间: 2022-11-28 03:23
才出来没多久 汇编都快忘干净了 你加油 里面现在不用踩缝纫机了
作者: 黄福寿    时间: 2022-11-30 08:34
01323210 发表于 2022-11-27 21:44
大佬 怎么把edx的值写入  求易代码

置入代码 ({ 137, 85, 252 })




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4