morluto
4a45c14742
fix(firmware): reject malformed UTF-8 producer reports
2026-10-09 05:15:23 +08:00
morluto
2b86ea9c7c
docs: require partial native facts at provider boundaries
2026-10-09 05:12:36 +08:00
morluto
f201b04fbb
fix(hopper)!: isolate regex matching from the native API thread
...
BREAKING CHANGE: Hopper regex mode uses ECMAScript Unicode syntax instead of Python re. Matching runs in a cancellable worker with a five-second deadline; literal mode keeps Unicode casefold matching.
2026-10-09 05:12:36 +08:00
morluto
246170238e
fix(hopper): preserve partial native call and string evidence
2026-10-09 05:12:36 +08:00
morluto
0a49d5bfb9
fix(hopper): load verified FAT64 slices with native Mach-O semantics
2026-10-09 05:12:36 +08:00
morluto
458771cb58
fix(hopper): preserve launcher evidence on readiness timeout
2026-10-09 05:12:36 +08:00
morluto
7d7b3f961a
fix(hopper): preserve typed string values and verify real searches
2026-10-09 05:12:36 +08:00
morluto
35f1ddd6bc
fix(hopper): resolve FAT loaders and original file coordinates
2026-10-09 05:12:36 +08:00
morluto
b2d5bc1109
fix(hopper): validate annotation destinations and symbol extents
2026-10-09 05:12:36 +08:00
morluto
704fa7699c
fix(ghidra): preserve source failures and snapshot ownership
2026-10-09 05:10:36 +08:00
morluto
2f59287f1a
feat(website): add GitHub link with live star count
2026-10-09 04:55:51 +08:00
morluto
d83f0983d5
docs: align translated READMEs and website links with English
2026-10-09 04:55:43 +08:00
morluto
1136ea8810
test(session): preserve live binding after cancelled switches
2026-10-09 04:43:19 +08:00
morluto
e44cb45908
fix(session): serialize snapshot lifecycle with admitted requests
2026-10-09 04:37:43 +08:00
morluto
8d39eae6b9
chore(website): configure Cloudflare hosting for rea.tools
2026-10-09 04:29:57 +08:00
morluto
09d7b9bab5
test(process): cover argv rewrites in native ownership inspection
2026-10-09 04:12:49 +08:00
morluto
9a70fb482c
test(process): distinguish native startup from producer verification
2026-10-09 04:12:49 +08:00
morluto
f591e37a1e
test(artifacts): retire simulated mounts after detach failures
2026-10-09 04:12:49 +08:00
morluto
a0784c0d2c
test(process): retire native caches at worker teardown
2026-10-09 04:12:49 +08:00
morluto
96d3cafb07
fix(browser): bind correlated replies to their selected session
2026-10-09 04:12:49 +08:00
morluto
ee043e2cbf
fix(verify): report final success only after resource cleanup
2026-10-09 04:12:49 +08:00
morluto
3eb7dbdc16
fix(verify): isolate package archives and published canary caches
2026-10-09 04:12:49 +08:00
morluto
90b06db6c0
test(process): expose unavailable capture and unexpected teardown failures
2026-10-09 04:12:49 +08:00
morluto
6b92002597
fix(browser): preserve command failures and reject malformed replies
2026-10-09 04:12:48 +08:00
morluto
bc4aa46d7c
fix(ghidra): recover regex stack exhaustion without losing annotations
2026-10-09 03:54:11 +08:00
morluto
549effa056
fix(ghidra): resolve exact external function entries
2026-10-09 03:54:02 +08:00
morluto
dcae3c6c14
fix(ghidra): reject address truncation before reads and edits
2026-10-09 03:53:28 +08:00
morluto
84a17d5519
fix(ghidra): preserve function references and snapshot boundaries
...
Collect references from the complete owned function body and exact entry,
including instruction-interior destinations and embedded-data sources.
Bind the corrected semantics to the analysis profile so legacy snapshots
cannot replay incomplete results. Preserve snapshot mismatch reasons and
recovery advice through CLI and MCP without disturbing live sessions.
Return exact entry candidates for ambiguous function names. Expand the
real-provider regression workflow and replace redundant parser assertions
with malformed-output coverage through the pinned MCP client.
Verified with Ghidra 12.1.4 on macOS arm64: full host-native lane, real
CLI/MCP boundary probes, 30 focused tests, and typecheck/lint.
2026-10-09 03:19:47 +08:00
morluto
017297c40c
test(browser): reject unmodeled CDP commands in protocol fixtures
2026-10-09 03:13:53 +08:00
morluto
ffd9611308
test: consolidate failure guards and trim unused fixture APIs
2026-10-09 03:13:43 +08:00
morluto
81ae838567
refactor(config): prune unused format wrappers and launcher export
2026-10-09 03:13:27 +08:00
Ysopwnable
d1c904bac7
fix(build): exclude the test-only generated catalog from packages ( #1116 )
2026-10-09 03:02:07 +08:00
morluto
8f9da25164
test(mcp): serialize real process capture and report unavailable authority
2026-10-09 02:58:03 +08:00
morluto
fe48e779c2
test(setup): scope removal regression to its fixture client
2026-10-09 02:58:03 +08:00
morluto
9a5b077899
test(process): retain cancellation checks under unverified host cleanup
2026-10-09 02:58:03 +08:00
morluto
9588482bfe
docs(testing): prioritize real workflows and distinct regressions
2026-10-09 02:58:03 +08:00
morluto
0e0b386dc3
test: classify application scenarios by their actual boundaries
2026-10-09 02:58:03 +08:00
morluto
a1b7d40bb0
test: remove duplicate result assertions before throwing guards
2026-10-09 02:58:03 +08:00
morluto
5945915f91
test: prune redundant cases and promote configuration lifecycle coverage
2026-10-09 02:58:03 +08:00
morluto
bef234d6ce
fix(ghidra): preserve Unicode boundaries without breaking sessions
...
Validate native annotation text before mutation and escape surrogate code units in Java bridge JSON replies. Reject unsupported text with field and index diagnostics while preserving supported Unicode and line endings.
Probe real CLI/MCP annotation, transport, mapping, rollback and cleanup behavior; replace seven redundant unit tests with E2E and SDK boundary coverage.
2026-10-09 02:50:33 +08:00
morluto
64717ad7da
test(hopper): cover real boundary failures and CLI parity
2026-10-09 02:44:28 +08:00
morluto
d830cb79b3
fix(analysis): resolve procedure identities and preserve literal queries
2026-10-09 02:42:39 +08:00
morluto
f2e22e13a6
fix(hopper): preserve native navigation and annotation semantics
2026-10-09 02:42:39 +08:00
Ysopwnable
b743bd20a0
fix(hopper): verify lease cleanup and repair the macOS test lane ( #1111 )
...
* fix(hopper): distinguish shared lease roots from leaked sessions
* fix(ci): follow the moved process CLI regression tests
2026-10-09 02:41:34 +08:00
Ysopwnable
ec6db0f063
perf(javascript): reuse validated immutable graphs ( #1112 )
...
* perf(javascript): reuse validated immutable graphs
* fix(ci): follow the moved process CLI boundary test
2026-10-09 02:40:21 +08:00
morluto
1f5be750bc
fix(ghidra): harden location resolution and provider lifecycle
...
Preserve boundary diagnostics, resolve procedure names before bare hex addresses, and launch the inspected JVM directly on macOS for verifiable startup cancellation. Keep private socket paths within host limits and retain ownership when cleanup is incomplete.
Exercise the fixes through real CLI/MCP Ghidra workflows and provider-boundary integration tests, replacing redundant unit coverage.
2026-10-09 02:38:07 +08:00
morluto
e2fc2493b6
fix(process): retain ownership after incomplete cleanup
2026-10-09 02:37:47 +08:00
morluto
be783efaba
fix(release): always bump minor for releases
2026-10-09 02:15:30 +08:00
morluto
7005166f58
test(hopper): verify real boundaries and prune redundant happy paths
2026-10-09 02:05:58 +08:00
morluto
2f71375efc
fix(hopper)!: bind analysis to the active target and correct boundary contracts
...
Preserve native document identity, nullable bookmark labels, address diagnostics, segment-end byte prefixes, and verified file mappings. Validate batch rename addresses before mutation.
BREAKING CHANGE: remove set_current_document. Use open_binary to switch targets; document arguments are scoped to the active target.
2026-10-09 02:05:31 +08:00