═══════════════════════════════════════════════════════════════ 国服辅助 D:\BB 分析报告 —— 对任务列表逆向的帮助评估 2026-09-25 关联报告: 任务列表基址探测_0925.txt ═══════════════════════════════════════════════════════════════ 【结论先行】有帮助,但不是直接给基址。价值排序: ★★★ 地图ID图库(可建 ID↔名 对照) + 老辅助功能面清单(证明任务名/坐标/地图都可读) ★★☆ 脚本DSL指令集 + NPC名表 + 坐标系范围 ★☆☆ Addr.dll 5个基址(旧版本,与现客户端不通) ───────────────────────────────────────────── 一、目录全貌(两套辅助 + 数据) ───────────────────────────────────────────── D:\BB\ ├─ 热血宝宝(v6.23) 主辅助:热血宝宝.exe(764KB) + rxbb.dll(3.6MB,MFC) │ ├─ hookdll.dll/workdll.dll/bg.dll/pkbg.dll 注入链 │ ├─ Hookdll*.cpp + DllPrj.sln DLLtoC 反编译源码骨架(vmp0/vmp1段=VMProtect) │ ├─ CConfig.ini / Config.ini / Addr.dll 配置 + 5个基址常量 │ ├─ MAP\(54张) MAP.zip(53张) 地图ID.jpg 图库(挂机识图用) │ ├─ Script\(7个txt) 脚本DSL示例 │ ├─ UserConfig\(30+ini/txt) 挂机参数(含坐标范围) │ └─ 怪物等级分布\(16张中文名jpg) 地图名↔图 对照素材 ├─ 热血神器(另一套辅助,更新到2025-11) qidong1/2.dll + Item.dll + ItemDate.dll │ ├─ Map\(59张,同一套数字ID命名,持续更新) ★比热血宝宝的MAP更新 │ ├─ ItemDate.dll ★NPC名+物品名表(1088串) │ └─ Script\ PK_config\ 势力/PK配置 ├─ Addr.dll 纯文本基址表(见第二节) ├─ Logindata.dat / lap.dat 加密账号表(网通一区·龙争虎斗,27号)——隐私,勿外传 └─ 星河IP-158.zip 环境修复包(非游戏本体) ───────────────────────────────────────────── 二、Addr.dll 基址表(旧版本,全部失效于现客户端) ───────────────────────────────────────────── [Addr] Acc=2870623285 = 0xAB1A3C35 ← 账号相关 State=2857671949 = 0xAA549D0D ← 状态 SAddr=2870624093 = 0xAB1A3F5D ← 与Acc差0x328(同结构体两成员) Min=2865525890 = 0xAACC7482 ← 小地图(与MAP\识图配套) DMM=2866847602 = 0xAAE09F72 交叉验证:把 0xAB1A3C35 等 5 值 + 我们已挖的 0x0188C61C/0x03C35758/0x214810A0 在全部 9 个二进制里做小端 dword 扫描 → 零命中。 → 结论:这套辅助是【另一版本客户端】的基址体系(0xABxxxxxx 高位区), 与 YGOnline.exe(0x400000 无ASLR) 完全不通。基址本身无用, 但它证明了老辅助读这五类数据:账号/状态/小地图/… ───────────────────────────────────────────── 三、★最有价值:地图ID图库 ↔ 地图名对照 ───────────────────────────────────────────── 热血宝宝 MAP\(54) 与 热血神器 Map\(59) 用同一套【数字ID.jpg】命名, 神器版更新更全(26300.JPG 更新于 2025-11-27)。 已看图验证: 101 = 南林 (图上标注 泫勃派↔三邪关 通道;与怪物等级分布\南林.jpg 同图) 301 = 泫渤派 (新手城,图顶部泫勃派入口) 1301 = ? (神武门/热血寨/火龙山寨/天方谷/雁碧潭/非法渡口 —— 非虎峡谷,待定名) 怪物等级分布\(中文名图) 可作为对照字典: 北海冰宫/北海冰宫幻影/南明洞/南林/地灵洞一二三层/松月关/柳善府/ 泫渤派/百武关/花亭平原/虎峡谷/血魔洞一二三层 MAP 全部ID清单: 101 201 301 801 1001 1101 1201 1301 1401 1501 1601 1701 1801 1901 2001 2101 2201 4001 5001 5401 5501 6001 7301 20001 25100 25202~25210 25301 25501 25701 25800 26000 26100 26200 26300 29000 30000 30100 30200 30300 32001 40001 40101 41001 42001 42101 (+NoMap.jpg 兜底) 规律:百位段=野外大地图,25xxx=洞穴层(地灵/血魔/南明),26xxx=九泉层,4xxxx=新图 【对任务逆向的意义】上轮挖到任务链四元组第4位 W=300/158: → 300/158 都不在上图清单(最接近的是 30000/30100,且 158 缺号) → W 更可能是【NPC ID 或任务分支ID】,不是辅助图库体系的地图ID。 验证法不变:切图看 W 变不变;或拿 ItemDate.dll 的 NPC 表按 ID 碰。 ───────────────────────────────────────────── 四、★老辅助功能面 = "这些数据都读得到"的旁证 ───────────────────────────────────────────── rxbb.dll 提取 24570 个GBK串,业务相关 446 个。关键证据: 任务系统(证明任务数据可读): 任务名称 / 任务奖励 / 任务怪名称 / 任务说明:/ 任务已完成!/ 任务完成后 地图系统: 所在地图(热血宝宝.exe) / 启动地图 / 任意地图 / 传送至指定地图 / 使用指令回城失败,地图名称错误!/ 准备前往地图:/ 九泉层数移动(上下层) 坐标系统: 参数一:坐标 / 参数二:坐标 / UserConfig 里 PK3ED01=2112.-2150(X范围) → 国服坐标系 X 约 ±2112,辅助直接用坐标寻路 停挂监测(=可读状态清单):掉线/被怪杀次数/被玩家杀次数/经验掉落/武勋损失/ 队伍人数/无经验时长/离队/出尘戒/生死符 ───────────────────────────────────────────── 五、脚本 DSL 指令集(Script\ + rxbb.dll 参数文档) ───────────────────────────────────────────── 指令(从示例脚本+参数串反推): 移动到NPC:金香玉 对话NPC:金香玉 打开买卖 合成:火龙刀,金刚石(QG2),4 强化:火龙刀,5[,幸运符(10%)] 判断:强化等级,等于,0,标签名,参数 NPC购买物品:10%幸运符套餐,1 标签:开始合成 停止挂机 使用指令回城:南林 传送至<菜单序号> 分解首饰/制作药品/存仓取物/开店/赋予属性... 参数文档直接写在 dll 里(参数一:标签名称 / 参数三:对比的地图名称 / 参数一:回城地图名称 / 参数一:待强化的物品名 ...)。 【可借鉴】这套"标签+跳转+判断"的 DSL 是现成的易语言客户端脚本引擎设计, 你自研工具若要挂机/强化自动化,可直接沿用此指令集做兼容。 ───────────────────────────────────────────── 六、ItemDate.dll = NPC名+物品名表(对接任务NPC验证) ───────────────────────────────────────────── 1088 个名字串,含 NPC: 一转对练场传送员 / 三转对练场传送员 / 三邪关关主翅娟 / 上官明月 / 丁冬夏… 物品名 ~千个(与 Data1.dll/Data.dll 的物品表互补)。 用途:任务链四元组中间两位(95,220 / 75,200 / 61,55)若为 NPC ID, 可用活体"任务对话窗口开着的时机"与这些名字交叉定位。 ───────────────────────────────────────────── 七、本轮未做/可延伸 ───────────────────────────────────────────── 1. MAP\ 54张图逐张看图定名 → 生成完整 地图ID↔地图名 JSON(耗时,可按需做) 2. hookdll.dll 本体(vmp1 段 1MB VMProtect)未脱壳 —— 老辅助真正的内存读写 逻辑在 VMProtect 里,静态成本高;但 Hookdll_vmp1.cpp 已把字节转成 C 数组, 可直接反汇编该数组拿到未加密段 3. Logindata.dat 的账号加密算法(1p= 两个字段) —— 仅在有需要时分析 4. js.txt 的 intermsdn10052~10058 六个 ID 未定位含义(疑似活动/副本ID) ───────────────────────────────────────────── 八、隐私提醒 ───────────────────────────────────────────── Logindata.dat(27个账号)、lap.dat(密码哈希)、UserConfig\(角色名/门派/仇人列表) 含真实账号信息,此目录不要上传/共享。