6.7.0(2026-10-18)
亮点
- 客户端配置编辑遵循MCP客户端使用的重复成员语义。
变更
- 包含6.6.0版本的变更和迁移说明。那个版本有标签,但没有发布到NPM。
修复
- 客户端配置:设置会编辑最后重复的 JSON/JSONC 成员,匹配客户端实际读取的值。设置并卸载拒绝移除,否则会重新激活一个阴影副本,保留原始配置。(#4957,morluto/rea#4952)。谢谢,。
完整贡献记录:4次提交和1次合并PR。
6.6.0(2026-10-18)
亮点
- 添加Kuna作为来电者提供的静态分析提供商。
- 查询选定的JavaScript事实和多个APK本地表,无需重复底层分析。
- 将 Ghidra 分析扩展到 Windows ARM PE 目标和显式原始 m68k 图像。
- 保存已完成的证据、取消理由以及可重试的清理,涵盖服务提供者和CLI最终定稿。
变更
- Kuna分析:使用调用者安装的 Kuna 来进行过程列表、伪代码、汇编、调用关系、精确地址的 xref 和缓存字符串搜索。项目出口保留源区段和摘要;反复请求重复使用已完成的作品。录制的真实服务商覆盖在Linux上使用Kuna 1.833;Windows、PE和通用Mach-O都不被支持。请参阅提供者指南。(#3832、#3854、#4071、#4095)。谢谢,, 。
- 保留JavaScript事实:通过 查询精确的应用路径、选定属性和过滤模块引用,支持分页和完整行证据。这些视图重复使用已完成的分析,保留来源选择和未知覆盖。(#4265,莫鲁托/雷亚#4190,#4097,莫鲁托/雷亚#4092)。谢谢,。
inspect_analysis_view - APK 本地表:在一次解码中请求多个资源位置,使用可重复的CLI或MCP。每个表格报告其状态和覆盖范围;现有的单一场地场地仍然可用。(#4804,莫鲁托/雷亚#4777)。谢谢,。
--localeslocales - Windows ARM 二进制文件:Ghidra 允许 Windows x64 主机通道上使用 ARMNT/Thumb-2 和 ARM64 PE 应用程序及 DLL。录制的 Ghidra 12.1.4 验证使用禁用和提高的启动预算;默认分析器完成、ARM64EC/ARM64X 和 Windows on-Arm 主机仍未被验证或不支持。查看具体范围。(#3965,莫鲁托/雷亚#2186)。谢谢,。
WindowsResourceReference - 原始m68k图片:使用Ghidra固定的68000配置文件和呼叫者提供的对齐条目,分析显式选择的大端序m68k原始二进制文件。真正的 CLI/MCP 验证使用 macOS arm64 上的 Ghidra 12.1.4;Linux 尚未认证,Windows P0 不允许 m68k。参见映射要求。(#4018)。谢谢。
- JADX截止日期:设置为将APK加载和上游操作截止时间一起延长。医生报告有效值并设置明确的选择。(#4466,莫鲁托/雷亚#3918)。谢谢,。
REA_JADX_OPERATION_TIMEOUT_MS - 电子窗口选项:在保持来源的同时解析稳定的局部常数选项。相关的写入和逃脱保持结果未知。(#4400,莫鲁托/雷亚#4366)。谢谢,。
BrowserWindow - 语言版本:新增希腊语网站版和马拉雅拉姆语文档,网站上还有韩文排版和翻译修正。(#3520, #4792, #3821, morluto/rea#3820, #3799, morluto/rea#3798, #4344, #3856, #4166)谢谢,,,,,,,。
修复
- 取消与清理:保留完成的观察、具体的取消原因以及原始的物理故障,直到最终确定。失败的清理会保留其进程或文件所有者以便重试;恢复的资源会从待清理报告中消失,且不会替换原始错误。(#4238,Morluto/rea#4232,#4274,morluto/rea#3923,3e82366,16924e2,bbfe6ed,1f23e97,08fbeb8)。 谢谢。
- 服务提供者创业:在关闭前加入前置探针和飞行中准备工作,保留已输入的超时和JVM内存故障,并通过清理保留启动诊断。Ghidra 识别仅限桶装的自酿 JDK,并命名导致启动超时的设置。(376eeca, ceeff5a, 3ad1032, 964decd, 3fa972a, #4557, morluto/rea#4556, #4590, morluto/rea#4241)谢谢,,,,。
- 客户端配置:保留所选启动器、目标文件、呼叫者超时选择和未解决配置证据。设置/卸载恢复会绑定到精确的已发布文件,保留当前验证的备份,并转移失败清理的所有权以便重试。(d0253C9, 7E4Eed9, 2fb5E20, 8235210, d818C3D, 19329E4, DADF909, 333E0ab, c15C206)谢谢。
- 配置格式:可不舍入读取签名的64位TOML整数,处理大型TOML文档时无参数扩散失败,保留JSONC趣闻和Hermes YAML标量文本,并在注册环境中拒绝NUL字节。(#4937,莫鲁托/REA#4917,c43bc0b,4fd28fc,#3568,#4335)。 谢谢,,,,,。
- Claude 代码配置:安装、医生和卸载现在只接受 Claude Code 读取的严格 JSON 格式,包括一个领先的 UTF-8 BOM。在备份或写作前拒绝使用注释和逗号;支持 JSONC 的客户端保留其现有行为。(#4944,莫鲁托/雷亚#4940)。谢谢,。
- CLI的输出与调度:接受并带空距的全局输出值,保持数组位置为过滤后的 JSON,强制验证整数令牌,输出读取器关闭时安静退出。取消通过指挥最终确定仍然有效;应用捆绑包和静态原生检查选择预期的工作流程。(#3811, #4823, 2ae4e16, 8d82579, #3781, 279c590, #3511, morluto/rea#3321, f31b231)谢谢,,,,,。
--flag=value - 更新:通过验证的更新器和绑定的包管理器诊断流程进行路由。(4f7b5fb,01cdbbd)。
--update - MCP合同:在保留元组、数组、布尔和嵌套JSON约束的同时,宣传自包含的工具输入,涵盖模式配置文件。模式引用处理不再重写字面元数据;目录身份包括输出模式配置文件。(5e30969,10aa74d,204b9f3,b3389a5,a2e3016,ba98130,c5fb86d)。 谢谢,,,。
- 会话排序:在同一连接上,保持快照确认,在后续通话前保持关闭信号,直到清理成功,并通过调查报告保留检查权限。(#3661, morluto/rea#3334, 8873b39, 663d07f)谢谢,, 。
- JavaScript导出和解析:保留与 CommonJS 创建的导出并跟踪导出接收器的生命周期。通过拥有加载程序解决作用域包、包、JSON 需求和/导入;覆盖绑定和擦除的仅类型导入不再产生虚假的运行时链接。(#4725,莫鲁托/REA#4724,#3567,莫鲁托/REA#3541,#4838,莫鲁托/REA#4632,#3844,莫鲁托/REA#3383,#4164,莫鲁托/REA#3915,#4223,#3801,莫鲁托/REA#3393,#4165,莫鲁托/REA#3932)。谢谢,,,,,,。
Object.definePropertymain.mts.ctsrequire - JavaScript 值流程:保留后续任务前捕获的值、受保护的工厂崩溃和嵌套的重组。跟踪精确属性键和设置器写入;直接、复合赋值和回调保留了未解决的影响,而不是创造确定性。(#4196,莫鲁托/REA#3881,#4341,莫鲁托/REA#3963,BFB7ed0,#3480,#3831,莫鲁托/REA#3312,9ac76d3,#4342,莫鲁托/REA#4206,#4243,莫鲁托/瑞亚#3880)。 谢谢,,,,。
eval - JavaScript 关系:区分读取与网络端点,仅将响应端点与到达读取的写入关联,并保留子进程接收方的所有权和有效的stdio选择。版本比较使迁移和未知关系与应用变更区分开来。(FBFDb6a, #4759, Morluto/REA#4606, #3819, Morluto/REA#3362, #4336, Morluto/REA#3355, 556504e, 4d980d0)谢谢,,,。
Map - JavaScript 源代码准许:解析JavaScript及其自身的语法,拒绝FIFO恢复输入而不封锁,并报告超大或资源跳过的文件及其实际容量和覆盖状态。错误的运行时事件会被排除,而不是成为策略过滤的事实。(#3782,莫鲁托/瑞亚#3780,#3788,莫鲁托/瑞亚#3332,#4757,莫鲁托/瑞亚#4629,#3852,莫鲁托/瑞亚#3670,#4755,莫鲁托/瑞亚#4685)谢谢,,,。
- 浏览器捕获:绑定CDP握手和指令响应,保留库存不确定性和部分清理诊断,并在内容读取和最终清理后报告取消。可及性比较需要观察覆盖;附带的模拟拆除限制依然明确。(#3555,莫鲁托/REA#3553,#3901,莫鲁托/REA#3379,4cc044b,#4406,莫鲁托/瑞亚#4403,#2893,0123d59,2ff0867)。 谢谢,,,,,。
- 浏览器页面信息:删除凭据、重复文档头和完整的COOP/COEP结构化项目时,保留URL路径字节。WebMCP发现读取实际的模式属性和精确的接收路径。(#4731,DF2FC25,C360CFC,EBD5A82,38F92d1)。 谢谢,, 。
Link - 电子运行时间俘获:保留本地IPC监听器和一次性调度行为,在捕获时阻止同步弹壳效应,禁用检查保险丝时拒绝当前场景,并保留保险丝/传输清理的所有权。(#4389,莫鲁托/REA#4390,#4605,莫鲁托/REA#4593,#4562,莫鲁托/REA#4393,#3605,莫鲁托/REA#3453,F9de413,e7DF00E) 谢谢,,,,,,,,。
- APK资源准确性:保留已完成的表格,并在中断或读取失败后解码事实。从资源配置字段推导区域限制,披露不可选择的合格表,区分文档失败与遗漏条目,并将证据绑定到解码快照。(34a88d6, f5fcf52, 6385ef4, 98886AD, DC2E811, #4771, Morluto/Rea#4768)谢谢,,,,。
- Apktool 指导:保留观察到的版本,并披露匹配的平台/发布公告窗口,而不将版本字符串视为解码器安全性的证明。缺少前置条件和解码拒绝可以识别所选的APK或启动器。(d38f099, 63696d2, cc038da)谢谢,。
- Android方法正文:当 Java 源代码被省略时,恢复原始字节码主体,同时保留真正的原生/抽象主体缺失和可重试清理时的主故障。(63C65A2, 742B6f5, 9fa6d2b)谢谢,。
- 亚行观察与转移:保持显示范围的焦点,区分缺失的声明和缺失的焦点,保持数字物理密度,并标记未知许可覆盖部分。传输使用消耗的快照身份,拒绝未知目的存在;卸载请求明确选择用户零。(7086768,3d028db,#4074,morluto/rea#3942,#4663,#4665,1342127,61e6880,be0b2d1)。谢谢@Copilot, , , , , 。
- 苹果元数据:保持精确的plist/键控归档整数、负零、非有限实单位元和字典键。在数值解码前拒绝格式错误的 XML,保留不可编码的日期为未知,并明确报告不支持的 OpenStep 条目。(#4324,莫鲁托/REA#4292,2CF9C28,#4839,莫鲁托/REA#4834,F2B7BBB,6C98708,78CF610,C7E9E09,#3793,#4105,莫鲁托/瑞亚#3892)。 谢谢,,,,,。
- 苹果应用结构:从其拥有目录中派生捆绑组件和已启动域名,保留不可用组件,并仅选择精确名称作为资产目录。界面构建器保留未解析的类,并统计返回对象页之外的层级记录。(149a0fc,5d6029e,c192c58,#4094,morluto/rea#3914,#4118,morluto/rea#3958,#4162,morluto/rea#3950)。 谢谢,。
Assets.car - 本地名称与布局:在畸形邻居旁边保持有效的Objective-C记录,保留前置的U+FEFF和重复的加载命令字段,并选择精确的arm64e.x1片。PE资源所有权和NativeAOT读取都保持在声明的图片/头部范围内。(#3833,莫鲁托/REA#3336,#4549,莫鲁托/REA#4540,莫鲁托/REA#4541,#4730,#4048,莫鲁托/REA#4008,#3500,莫鲁托/REA#3389,#4463,莫鲁托/REA#4373,莫鲁托/REA#4455,3FC0075,4A076F3)。 谢谢,,,,,,。
- 本地分析服务:保持 Ghidra 字节匹配在检测覆盖范围内,保留 PE PDB 和功能边界限制,并保留已配置的 MIPS 选项。附带的IDA拒绝通用Mach-O,而不是默默选择切片;请求超时身份和捕获输出,通过适配器处理。(#4531, #2933, morluto/rea#2259, 01a1b3f, 50dd9fc, #4765, morluto/rea#3871, c0cfccb)谢谢,,,,。
- 记录的坠机事件:防止 GDB 发现由不受信任核心命名的可执行文件,拒绝逃离隔离系统根的核心映射路径,并保留 pwntools 在启动器执行中的工作者所有权。完成的解码事实和取消理由在最终清理失败后仍然可用。(5bf4fff,b33c0df,#4435,morluto/rea#4011)。 谢谢,。
- 卡特和里津:从核心配置读取 Cutter 的活动文档,并正确归属其主机版本。保留中断的Rizin帧,并在完成标记前输出空白,准确归因于命令和清理失败。(#4507,莫鲁托/REA#4497,#4514,莫鲁托/REA#4498,#4459,莫鲁托/REA#4015,D5FC7E6,199396F)。 谢谢,, 。
- Windows清理:在删除失败后保留未发布运行时,处理只读属性和共享冲突,保留主快照失败,并尊重调用环境的覆盖。(F78D137,D69ACC3,0679A79,5F9ac2C,1bbF4BD)。谢谢。
- 托管元数据:比较名义签名和不同构建间的身份声明,保留空名且不进行显示替换,准确验证ABI前缀Mach-O导出,并一次性充值缓存元数据。元数据错误报告伪影文件偏移;混合模式组件保留其实际边界分类。(#3059,#3079,#3853,莫鲁托/瑞亚#3352,#3974,莫鲁托/瑞亚#3961,#3491,莫鲁托/瑞亚#3449,#4418,莫鲁托/瑞亚#4372,#3516,莫鲁托/瑞亚#3366)。谢谢,,,,,,,,。
- 归档与文件系统身份:写入前拒绝碰撞的提取路径,将EOF以外的ZIP偏移量分类为畸形,对ZIP当前目录前缀进行一次规范化,并保留符号链接和不可读路径来源。目录名称不再被误认为是源映射文件。(862A0b2,C209DCB,6B1C36E,25C2222,D6E4FE4,#4131,Morluto/REA#3909)。 谢谢,,,,,。
*.map - 证据与重建:验证所有保留的库存子步骤,保留撰写工作流中的来源归属警告,并在声明重建覆盖或准备前要求提供可比的引用证据。缺失的证据和残余回放不确定性保持明确。(9ac91e0, c4608a2, #4075, morluto/rea#3357, #3526, morluto/rea#3363, 153017d)谢谢,,,,。
- 离线数据:保留精确的UTC包捕获瞬时、SQLite列身份和快照准入失败,以及篡改的WASM指令文字。清理取消保留已完成的EVM/WASM观测数据,而非丢失。(796FAA0,748ac7f,BC51D0E,4F87F02,D694AEF,321CACB)。 谢谢,,,。
- 库纳恢复:共享单一函数请求和缓存重复,验证一次热导出,将字符串库存流出超出之前固定缓冲区上限,并将未经验证的进程保持在运行槽中,直到关闭确认发布。失败消息区分了最终缓冲区拒绝和可配置截止日期。(#4045, #4169, #4049, #4318, #4052, #4098, #4343)谢谢。
- Flutter快照:在快照清理过程中取消时,将符号表范围与可加载段进行检查,并保留已完成的检查事实。(#3859,莫鲁托/瑞亚#3346,#4766,莫鲁托/瑞亚#4717,#4762,莫鲁托/瑞亚#4640)。谢谢,。
- 原生元数据恢复:保持未知的 Objective-C 类别类、空协议名称、未解码的 Swift 别名和未完成的属性类型显式表示,而不是丢弃相邻的有效记录。保留未命名的段身份,并将 dylib 自身的安装名称排除在依赖之外。(#4093,莫鲁托/REA#4012,#4078,莫鲁托/REA#3873,#4085,莫鲁托/REA#3934,#3825,莫鲁托/REA#3345,#4051,莫鲁托/REA#3875,#4050,莫鲁托/REA#3872)。谢谢,。
- 文件选择:保留显式选定的plist路径和捆绑默认值,只有在确认文档可预备后才使用。最终确定会保留已完成的选中信息和取消结果。(e6c4877, #3774, 9df559b)谢谢。
- 捕捉与比较的准确性:允许模式有效的HAR数值,同时保持精确发布限制,保留空的URL路径段,并保持无关进程痕迹和未命名的引用端点独立或未知。(#3159,莫鲁托/瑞亚#3145,#3792,莫鲁托/瑞亚#3307,#4178,莫鲁托/瑞亚#3931,#3809,莫鲁托/瑞亚#3388)。谢谢,,,,,。
- 证据发表:在最终写入后重新检查分阶段输出身份,将缺失的审查证据和重复账本条目分类为调用者输入,并在比较参数中保留所选的新鲜度要求。(#4764,莫鲁托/瑞亚#4613,#4452,莫鲁托/瑞亚#4444,#4065,莫鲁托/瑞亚#4000)。谢谢,,,,。
⚠ 突破性变更
- 保存的证据:证据和分析快照现在要求其身份承诺中明确可空化。工件清单要求范围明确且明确;过时和基于散文的覆盖推断被移除。在此版本中重新生成旧的证据/快照和库存观察:保存文件不迁移,遗漏事实不填充猜测默认值。(DB8128D,0405C9D,A9588BE)。
relationship_coverageintegrity_contradictionscoverage_status - 浏览器捕获结果:消费者必须保留已解决的捕获限制、事件族和遗漏事实。通过支持的捕获选项设置期望的预算;被省略的调用者输入仍会选择默认值,但存储的观测必须报告已解析的值。承认内容读取队列后面的有界并发。(57a23f0)。
- Android 版本代码:是十进制字符串,而不是 JSON 数字。可以把它当作字符串来读,或者用来做数值比较。(#3485,莫鲁托/雷亚#3368,7666a48)。 谢谢,。
inspect_adb_package.version_codeBigInt - 原生界面故障:失败或取消的原生UI场景现在会返回带有收集报告的输入错误。处理错误路径并阅读该报告,而不是期待包含失败步骤的成功结果。(d909919)。
partial_observation - 提供者状态:候选人可用性在所有者最终确定时可能未知。保持该状态,而非视为不可用;内部消费者必须等待异步会话状态 API。(150e996)。
binary_session - 快速符号位置:当提供者不提供位置时,条目可能为空。处理未知地址;可选 保留原始提供者值。(8116dc0)。
swift_symbolsaddressevidence.reported_address - Linux Hopper 承认:之前通过固定允许列表允许的旧版本需要保留发行商签名的包证据,或当前公开演示的批准更新。迁移时更新显式选择;直播信号仅提供当前版本。官方RPM元数据不匹配问题仍未解决,且被拒绝。(#3590,morluto/rea#3577,70cd4cb)。 谢谢,, 。
HOPPER_LAUNCHER_PATH
完整贡献记录:571次提交和236次合并PR。
原创文章,作者:云东方,如若转载,请注明出处:https://www.yundongfang.com/Yun1302.html