热血江湖助手 · 分析资料站← 报告总目录助手主页
分区:13_内挂配置逆向源文件:内挂35项开关_实测对照_20261019.md篇幅:7.9 KB收录:2026-10-19 17:10

内挂 35 项功能开关 —— 实测对照与写死清单

实测时间:2026-10-19 00:45 ~ 01:10
样本:D:/rxjh2025/client/*.aut 共 110 个账号档、115 个有效页
工具版本:rxjh_aut.py(新增 switches 命令)、网页端同步

一、先纠正一个错记录:不是「位图」,是 35 个字节

之前的文档写「0x074 35B 功能开关位图」,这个说法是错的,会把人带偏。

真相:0x074 ~ 0x096 是 35 个独立的 1 字节开关,每字节只有 00 / 01 两种取值。

索引 i  →  页内偏移 0x074 + i     (i = 0..34)
0 = 关,1 = 开,一个字节就是一项,没有位打包

证据:把 110 个档的 115 个有效页全部扫一遍,0x074..0x096 这 35 个位置的取值集合恒为 {0x00, 0x01},从未出现过 0x02/0x03 之类。如果是位图,任意一个字节都可能是 0..255。

所以「第几位」这个说法要改成「第几项」,序号 0~34,和偏移一一对应:

序号偏移序号偏移序号偏移序号偏移
00x07490x07D180x086270x08F
10x075100x07E190x087280x090
20x076110x07F200x088290x091
30x077120x080210x089300x092
40x078130x081220x08A310x093
50x079140x082230x08B320x094
60x07A150x083240x08C330x095
70x07B160x084250x08D340x096
80x07C170x085260x08E

二、35 项逐项实测表(已写进工具)

「开启率」= 115 个真实页里该字节为 1 的比例。这个数字是判断「这项到底有没有用」的最直接依据。

#偏移开启率判定说明
00x07410%少见
10x07563%常见单项开启率第二集团,19 个号只开它一项
20x07657%常见
30x07757%常见
40x0788%少见
50x07935%常见
60x07A45%常见
70x07B47%常见
80x07C2%罕见
90x07D8%少见
100x07E24%常见
110x07F24%常见
120x0802%罕见
130x0814%罕见
140x0823%罕见
150x0832%罕见
160x0843%罕见
17~230x085~0x08B0%死位 ×7115 页从未为 1
240x08C1%罕见只有 orzo 开着
250x08D1%罕见同上
26~280x08E~0x0900%死位 ×3115 页从未为 1
290x0911%罕见只有 orzo 开着
300x09280%常开全表最高,几乎每个号都开
310x09377%常开第二高
320x0946%少见
330x0951%罕见
340x0966%少见

三条可直接用的结论

  1. #17~#23、#26~#28 共 10 项是死位(0x085~0x08B、0x08E~0x090)。

110 个账号、115 个页、跨度快一年,一个都没亮过。改它们不会有任何效果,可以直接忽略。

  1. #30(0x092)和 #31(0x093)是默认必开项,80% / 77%。新号如果这两项是 0,基本可以判定配置没初始化好。
  2. #1~#3 是「标准挂机三件套」(63/57/57%),21 个页面呈现完全一致的组合 [1,2,3,5,6,7],19 个页面只开 [1]。

三、重要负结论:这 35 项 不是 内挂面板上的勾选框

这是本次实测推翻的第二个旧结论。之前以为「35 位 ↔ 面板 6 页勾选框」能一对一,实际不是。

反例(可复现)

以当前在跑的 orzo 为例:

来源内容
面板「其他」页(截图逐项核对)確認賣盒 ✓、管理神獸 ✓、管理聊天 ✓、拾撿道具 ✓、商人之魂 ✗、刺客之魂 ✗、束縛之魂 ✗、戀人之魂 ✗ —— 4 勾 4 空
文件 0x074..0x09635 个字节全部为 1

如果这 35 项对应 8 个勾选框,不可能出现「勾 4 个」却「35 个全 1」。

再补一刀

在面板上点「商人之魂」的勾选圈,再点底部「儲存設定」,然后逐字节 diff 整份 .aut:

before md5 cac08709e87ff2c8304c27e9d61165ce
after  md5 cac08709e87ff2c8304c27e9d61165ce
变化字节数 0

点勾选 + 储存,文件一个字节都没动。(注:这次点击时游戏窗口被系统最小化过,输入是否送达存在不确定性;但「35 个全 1 对应 4 勾」这个静态反例是确定成立的。)

那面板勾选存在哪

三种可能,尚未定论,这里如实列出:

  1. 不落盘:只在进程内存里,.aut 只存「設定」页的对话/次数这类内容。
  2. 存在 0x4A8~0x550 的「第二组设置」:那块 196 字节目前几乎全 0,样本里没人配过,所以看不出来。
  3. 面板勾选由别的文件管:客户端根目录那批 YBc.cfg / YBopt.cfg / YBpos3.cfg 是内挂自己的,可能分工不同。

要拍板只能靠「游戏窗口正常激活时点一次 + 立刻 diff」,脚本已备好(见第五节)。


四、工具怎么用

1. 命令行

cd D:/AI空间/rxjh/tools
python rxhj_aut.py switches orzo          # 35 项对照表 + 该账号当前值
python rxhj_aut.py switches orzo --page 0 # 只看页 0
python rxhj_aut.py dump orzo              # 详细内容(开关名会带判定)

输出样例:

  #  偏移         开启率  判定    名称              当前
  0  0x074      10%  少见                    ●
 17  0x085       0%  死位                    ●
 30  0x092      80%  常开                    ●
    恒 0 位(115 页从未为 1,改它无效):#17,#18,#19,#20,#21,#22,#23,#26,#27,#28

2. 自己给开关起名(推荐)

在 D:/AI空间/rxjh/tools/ 放一个 switches.json:

{
  "1": "自动攻击",
  "2": "自动喝红",
  "3": "自动喝蓝",
  "5": "自动捡物"
}

键是序号(0~34),值是你要的名字。不用改代码、不用重启服务,命令行和网页界面立刻就会显示这些名字,并且 dump、switches、网页的每个格子都会带上。

3. 网页界面

http://127.0.0.1:8765/ → 选账号 → 底部「开关」标签页。<br>每个格子现在显示 #序号 + 判定徽标(死位 / 罕见 / 少见 / 常见 / 常开),死位的格子自动灰掉,鼠标悬停能看页内偏移和开启率。


五、想真正定名:一次点击就够

tools/_aut_switch_probe.py(本次新写):

# 游戏正常开着、面板打开着,然后运行
python _aut_switch_probe.py orzo

# 提示「请点一个勾选并点儲存設定」,你去点
# 脚本每 300ms 轮询文件,捕获到变化就打印差异,并写进 switch_probe_log.json

它记录的是「你点的这个勾,导致第几项翻转」。每点一个记一条,点满你想知道的项就停。<br>点不出来(文件始终不变)就是第三节说的「面板勾选不落盘」,那说明这条路本身不通,不需要再试。


六、本次改动清单

文件改了什么
tools/rxjh_aut.py新增 SW_RATE / sw_name() / switch_tag();新增 switches 子命令;dump 的开关行改为逐项带判定输出;注释里「开关位图」改为「35 个独立开关字节」
tools/rxjh_aut_web.pypage_dict() 增加 sw_rate / sw_tags / sw_names / sw_off 四个字段
tools/rxjh_aut_web.html开关格子显示 #序号 + 判定徽标 + 悬停提示;死位灰显
tools/_aut_switch_probe.py新增,点击校准探针
本文档新建

七、还没解决的

本页由 Markdown 报告自动转排;如需原始 md,可在原会话工作区取用。