admin 发表于 2023-1-15 05:42:11

传奇G盾地面加密副本工具源码算法

v1 = 读内存整数型 (pid, 遍历基址)
遍历首 = 读内存整数型 (pid, v1 + 十六到十 (“24”))
遍历尾 = 读内存整数型 (pid, v1 + 十六到十 (“28”))
调试输出 (“遍历基址”, 遍历基址, v1)
环境数 = (遍历尾 - 遍历首) ÷ 4
调试输出 (“环境数”, 环境数)
.如果真 (环境数 = 0)
返回 ()
.如果真结束
.变量循环首 (0, 环境数 - 1, 1, i)
对象指针 = 读内存整数型 (pid, 遍历首 + i × 4)
n1 = 读内存整数型 (pid, 对象指针 + 12)
调试输出 (n1)
n2 = 读内存整数型 (pid, n1)
调试输出 (n2)
.如果真 (初始化 = 假)
更新偏移 (n2, 名称长度偏移, 名称偏移)
.如果真结束
.如果真 (初始化)
调试输出 (“两个偏移”, 名称长度偏移, 名称偏移, )
名称长度 = 读内存整数型 (pid, n2 + 名称长度偏移)
.如果真 (名称长度 = 0)
到循环尾 ()
.如果真结束
.如果 (名称长度 ≥ 16)
对象名称 = 到文本 (读内存字节集 (pid, 读内存整数型 (pid, n2 + 名称偏移), 名称长度))
.否则
对象名称 = 到文本 (读内存字节集 (pid, n2 + 名称偏移, 名称长度))
.如果结束
调试输出 (对象名称)
对象坐标.x = 坐标解密3 (n2, 0)
对象坐标.y = 坐标解密3 (n2, 1)
调试输出 (对象坐标.x, 对象坐标.y, 对象名称)
.如果真结束



页: [1]
查看完整版本: 传奇G盾地面加密副本工具源码算法