morluto
a7f50e3386
refactor: consolidate ELF and CLR record interpretation
...
Share ELF note headers across note inspection, Flutter build IDs, Node SEA,
and recorded-crash source binding. Decode REL/RELA records once for MIPS
shared-load analysis and IL2CPP linking, removing superseded scalar helpers.
Share the CLR header prefix between desktop detection and managed PE parsing
while preserving their distinct read bounds and admission policies. Cover
those differences and ignored R_NONE fields with production-boundary tests.
Validation: 493 focused tests passed, two existing skips; static checks and
test discovery passed. Public managed/desktop CLI and ELF notes CLI/MCP
workflows exercised; no real external analysis providers were run.
2026-10-26 16:50:08 +08:00
morluto
eb51eb6915
fix(process): preserve selected launch paths and completed command output
2026-10-26 16:46:53 +08:00
morluto
86e7cd9b48
fix(verification): keep runtime packaging and boundary fixtures complete
2026-10-26 16:46:53 +08:00
morluto
09acf217d9
fix(evidence): preserve source and authenticated observation identity
2026-10-26 16:46:45 +08:00
morluto
6336fe5bb5
refactor: consolidate binary analysis admission and format ownership
...
Reuse the existing provider input admission helper across twelve services,
preserving cancellation, schema errors, path policies, and Evidence handling.
Share ELF dynamic records across Dart, MIPS, and IL2CPP readers, and reuse
Mach-O segment and section records for Node SEA location.
Require canonical DOS ownership before GPU PE section discovery so relocation
bytes cannot masquerade as a PE pointer. Cover valid short DOS headers and
the malformed case through both inventory and the public CLI.
2026-10-26 16:44:21 +08:00
morluto
7adfcc4467
fix: unify executable format ownership across artifact readers
...
Centralize ELF section and Godot trailer declarations while preserving caller admission policies. Route six PE entrypoints through canonical DOS ownership so relocation data cannot establish a PE header, and update NativeAOT interpretation identity and verifier dependency coverage.
2026-10-26 16:32:49 +08:00
morluto
9341b116ef
refactor: consolidate binary artifact interpretation and fixture ownership
...
Share exact ELF program-header facts across nine consumers while preserving their admission and precision policies. Centralize conformance path and digest binding, retain verifier-specific checks, and route fixture-owner changes to CI qualification.
2026-10-26 16:21:11 +08:00
morluto
23bc51d5c4
test(package): migrate skill metadata fixture to frontmatter
2026-10-26 16:15:08 +08:00
morluto
28222089f4
refactor(zip): share end-of-directory declarations
2026-10-26 16:14:58 +08:00
morluto
91bacc5c14
refactor(config): share bounded decimal setting validation
2026-10-26 16:14:49 +08:00
morluto
2411d60b5a
fix(verification): unify complete MCP catalog checks
2026-10-26 16:11:09 +08:00
morluto
74f9870b7a
refactor(macho): share FAT evidence interpretation
2026-10-26 16:10:57 +08:00
morluto
90199ff0ec
refactor(elf): centralize symbol record decoding
2026-10-26 16:10:46 +08:00
morluto
3d565fa42a
refactor(windows): share native artifact validation
2026-10-26 16:04:44 +08:00
morluto
729684af9a
refactor(png): share IHDR interpretation
2026-10-26 16:04:33 +08:00
morluto
92bdb4443f
refactor(pe): share CodeView range interpretation
2026-10-26 16:04:18 +08:00
morluto
a7d71f47ee
refactor(elf): centralize raw table declarations
2026-10-26 16:04:09 +08:00
morluto
c994870f6b
fix(inspector): route file locations through URL semantics
2026-10-26 16:02:14 +08:00
morluto
1a1121c61f
fix(android): retain selected Java across workspace launches
2026-10-26 16:02:14 +08:00
morluto
ce5373e42f
test(providers): verify malformed HTTP acquisition recovery
2026-10-26 16:02:14 +08:00
morluto
38ed5a3142
fix(browser): invalidate ASAR headers on file state changes
2026-10-26 16:02:14 +08:00
morluto
258a1dd3b7
fix(skills): parse metadata only from YAML frontmatter
2026-10-26 15:49:58 +08:00
morluto
0f64f1f855
refactor(macho): share bounded header declarations
2026-10-26 15:49:52 +08:00
morluto
f8c5a6cc10
fix(providers): reject malformed UTF-8 before MCP decoding
2026-10-26 15:41:03 +08:00
morluto
c849a97d2a
fix(setup): preserve explicit Codex home traversal
2026-10-26 15:41:03 +08:00
morluto
628087a2db
fix(process): preserve platform-aware environment precedence
2026-10-26 15:41:03 +08:00
morluto
554816becc
refactor(verification): centralize native client result discovery
2026-10-26 15:40:34 +08:00
morluto
981d806924
refactor(macho): centralize segment and section decoding
2026-10-26 15:40:10 +08:00
morluto
f4cc6c85ef
refactor(verification): share native client fixture assertions
2026-10-26 15:34:11 +08:00
morluto
0929751798
refactor(macho): reuse canonical header declarations
2026-10-26 15:34:04 +08:00
morluto
36515a5c9b
refactor(cli): derive desktop limits from the input contract
2026-10-26 15:33:59 +08:00
morluto
deed39f7c4
refactor(pe): share optional-header facts across readers
2026-10-26 15:27:35 +08:00
morluto
971b48f702
refactor(mcp): reuse desktop retained-summary handler
2026-10-26 15:27:29 +08:00
morluto
b9ee8fe057
refactor(pe): centralize fixed COFF header decoding
2026-10-26 15:20:02 +08:00
morluto
99d4ea9c05
fix(captures): preserve relative redirect URL evidence
2026-10-26 15:15:00 +08:00
morluto
2012efe5fd
fix(artifacts): retain source identity failures after relocation
2026-10-26 15:15:00 +08:00
morluto
0c147a4a70
fix(snapshot): preserve authenticated replay provenance
2026-10-26 15:15:00 +08:00
morluto
f4987281fa
fix(setup): forward supported tool and runtime selections
2026-10-26 15:15:00 +08:00
morluto
53779b59bf
refactor(pe): reuse canonical section header facts
2026-10-26 15:14:10 +08:00
morluto
943ae604df
refactor(reference): derive import lookup from reader inventory
2026-10-26 15:14:05 +08:00
morluto
44b716f2f2
fix(runtime): preserve exact selected target identities
2026-10-26 15:09:04 +08:00
morluto
d9e12c957b
refactor(firmware): centralize extraction depth ceiling
2026-10-26 15:08:56 +08:00
morluto
90b793e0f4
docs: scope performance measurements to concrete needs
2026-10-26 15:04:08 +08:00
morluto
b3818bbba2
refactor(il2cpp): share generic container byte decoding
2026-10-26 15:00:41 +08:00
morluto
9e4702b7a7
fix(sqlite): preserve schema-owned input issue paths
2026-10-26 15:00:30 +08:00
morluto
23d56e1abd
refactor(config): use canonical resource limit constants
2026-10-26 15:00:23 +08:00
morluto
85075fa979
refactor(asar): let listing own parsed member facts
2026-10-26 14:53:42 +08:00
morluto
7cd65278ea
refactor(config): remove legacy provider timeout re-exports
2026-10-26 14:53:20 +08:00
morluto
7404847f64
fix(update): bound and own metadata probe lifetimes
2026-10-26 14:49:10 +08:00
morluto
bf876efbaa
fix(kuna): bind cached export reads to verified file state
2026-10-26 14:49:10 +08:00