|
发表于 2024-10-6 18:44:26
|
显示全部楼层
浙江省杭州市
|
计算偏移地址 | 整数型 | | |
PID | 整数型 | | | | 模块名 | 文本型 | | | | 模块偏移 | 文本型 | | | | 偏移值1 | 文本型 | | | | 偏移值2 | 文本型 | | | | 偏移值3 | 文本型 | | | | 偏移值4 | 文本型 | | | | 偏移值5 | 文本型 | | | | 偏移值6 | 文本型 | | | | 偏移值7 | 文本型 | | | | 偏移值8 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | jz | 长整数型 | | | jz数值 | 长整数型 | | | 失败内容 | 长整数型 | | | 偏移一后地址 | 长整数型 | | | 偏移二后地址 | 长整数型 | | | 偏移三后地址 | 长整数型 | | | 偏移四后地址 | 长整数型 | | | 偏移五后地址 | 长整数型 | | | 偏移六后地址 | 长整数型 | | | 偏移七后地址 | 长整数型 | | | 偏移八后地址 | 长整数型 | | |
jz = 内存处理. 取模块地址 (PID, 模块名 ) + 十六到十 (模块偏移 )jz数值 = 读内存整数型 (PID, jz, 失败内容 )如果真 (失败内容 = -1 )返回 (-1 )偏移一后地址 = 读内存长整数型 (PID, jz数值 + 十六到十 (偏移值1), )偏移二后地址 = 读内存长整数型 (PID, 偏移一后地址 + 十六到十 (偏移值2 ), 失败内容 )偏移三后地址 = 读内存长整数型 (PID, 偏移二后地址 + 十六到十 (偏移值3 ), 失败内容 )偏移四后地址 = 读内存长整数型 (PID, 偏移三后地址 + 十六到十 (偏移值4 ), 失败内容 )偏移五后地址 = 读内存长整数型 (PID, 偏移四后地址 + 十六到十 (偏移值5 ), 失败内容 )偏移六后地址 = 读内存长整数型 (PID, 偏移六后地址 + 十六到十 (偏移值6 ), 失败内容 )偏移七后地址 = 读内存长整数型 (PID, 偏移七后地址 + 十六到十 (偏移值7 ), 失败内容 )偏移八后地址 = 读内存长整数型 (PID, 偏移一后地址 + 十六到十 (偏移值2 ), 失败内容 )如果真 (失败内容 = -1 )返回 (-1 )如果真 (偏移八后地址 ≠ 0 )返回 (偏移八后地址 )如果真 (偏移七后地址 ≠ 0 )返回 (偏移七后地址 )如果真 (偏移六后地址 ≠ 0 )返回 (偏移七后地址 )如果真 (偏移五后地址 ≠ 0 )返回 (偏移五后地址 )如果真 (偏移四后地址 ≠ 0 )返回 (偏移四后地址 )如果真 (偏移三后地址 ≠ 0 )返回 (偏移三后地址 )如果真 (偏移二后地址 ≠ 0 )返回 (偏移二后地址 )如果真 (偏移一后地址 ≠ 0 )返回 (偏移一后地址 )如果真 (jz数值 ≠ 0 )返回 (jz数值 )返回 (-1)‘引用超级模块和NB模块
自己写的测试过我这边是可以正常找到地址,再套一层读内存‘通用型’就可以用了,试试看
补充内容 (2024-10-6 18:50):
你们也可以自己优化优化,把模块降一降 |
|