rea/scripts/verify
Yijie Lu 3b0ea590fc
fix(native): honor Mach-O chained pointer locations and library ordinals (#1709)
* fix(native): honor Mach-O chained pointer locations and library ordinals

Walk declared page starts and next links before decoding chained pointers,
preserving plain pointers between fixups, zero-offset rebases, and known
facts in malformed chains. Interpret positive dylib ordinals with dyld's
special-ordinal cutoff so valid dependency provenance is retained.

Give the Swift verification fixture an explicit module name so link-mode
filenames do not produce invalid identifiers.

Validation: 46 focused regressions; pre-fix reproductions in an isolated
copy; real macOS CLI/MCP verification of 10 compiled Objective-C/Swift,
arm64/arm64e, chained/legacy and symbols/stripped fixture variants.

* perf(native): reuse parsed Mach-O chain membership

* test(native): validate parsed-chain repair against local gates

* test(native): pin chained fixup page failure provenance

* fix(native): bound parsed chained page facts and metadata

* test(server): pin shared partial Evidence provenance

---------

Co-authored-by: baron <richstyles@gmail.com>
2026-10-13 07:11:26 +09:00
..
android perf(mcp)!: compact repeated session discovery facts (#1988) 2026-10-12 07:40:19 +08:00
apple fix(native): honor Mach-O chained pointer locations and library ordinals (#1709) 2026-10-13 07:11:26 +09:00
clients test(clients): verify native Claude Code integration (#1549) 2026-10-10 20:16:41 +08:00
electron fix(ci): format Electron IPC verification assertion 2026-10-11 08:34:22 +08:00
firmware refactor: prune obsolete provider and verification code 2026-10-12 08:59:14 +08:00
ghidra feat(ghidra): apply validated analyzer overrides before analysis 2026-10-12 03:49:31 +08:00
harmony feat(harmony): project HarmonyOS package inventory evidence (#1447) 2026-10-11 20:09:21 +08:00
inspector fix(runtime)!: preserve unknown debugger attachment state 2026-10-12 12:37:00 +08:00
javascript fix(cli): preserve failure semantics across full-output formats 2026-10-13 03:33:27 +08:00
managed test(managed): include shared dossier fixture in artifact inputs 2026-10-10 04:09:45 +08:00
recorded-crash perf(native): record pwntools diagnostics once in their Evidence (#1404) 2026-10-09 20:00:11 -07:00
termux fix(browser): support Termux Android scenarios (#1655) 2026-10-11 08:10:06 +08:00
architecture-guards.mjs refactor: prune obsolete provider and verification code 2026-10-12 08:59:14 +08:00
fridaBindingsCompatibility.ts feat: add Frida instrumentation support (#1359) 2026-10-12 22:01:58 +08:00