morluto
5f73cb061b
refactor(tools): remove arbitrary workflow ceilings
2026-09-29 17:36:26 +08:00
morluto
ecf3ed8bdb
refactor(tools): remove remaining arbitrary workflow caps
2026-09-29 17:00:06 +08:00
morluto
2f08c7c932
refactor(tools): remove artificial analysis ceilings
2026-09-29 16:29:23 +08:00
morluto
c2a6f4bc43
refactor(ghidra): remove redundant schema markers
2026-09-29 11:38:16 +08:00
morluto
a8c58c6605
refactor(analysis): remove caller-selected result caps
2026-09-29 11:22:31 +08:00
morluto
bd0e341572
refactor(tools): remove redundant limits and acknowledgements
2026-09-29 10:53:45 +08:00
morluto
a66e43a99d
fix(ghidra): return complete native analysis results
2026-09-29 08:45:49 +08:00
morluto
0d96275b68
refactor: return complete tool results inline
2026-09-29 07:08:46 +08:00
morluto
521139d4a5
feat(native): inspect API boundaries with evidence
2026-07-25 14:29:28 +00:00
morluto
7a43420029
feat(hopper): report bridge progress diagnostics
2026-07-25 14:29:02 +00:00
morluto
8e7709d35a
feat(analysis): add bounded memory and call tracing
2026-07-24 13:14:01 +00:00
N0zoM1z0
e0bc7fd973
fix(hopper): add bounded analysis recovery
2026-07-24 00:33:29 +09:00
N0zoM1z0
629ffc3872
feat(ghidra): add authenticated Windows loopback transport
...
Keep private Unix sockets on supported POSIX hosts and add a Windows P0 transport that binds the Java bridge to IPv4 loopback on an ephemeral port. Publish only a strict, token-free endpoint record through an atomic rename, validate it before connecting, and retain the same authenticated request protocol, bounded queue, handshake, cancellation, and shutdown semantics across both transports.
2026-07-17 03:05:19 +09:00
N0zoM1z0
be19c3fd12
feat(ghidra): bind imports to admitted target bytes
...
Copy each selected target into the ephemeral Ghidra runtime and reject the snapshot unless its SHA-256 matches the provider-neutral target identity. Advance the Java bridge protocol to v4, require Ghidra's imported executable digest to match again, and include that digest in the authenticated session handshake and diagnostics. Preserve bounded streaming hashes and remove mismatched snapshots before launch.
2026-07-17 03:05:19 +09:00
N0zoM1z0
d8321defd7
feat(ghidra): add function analysis and conformance
2026-07-16 04:17:08 +09:00
N0zoM1z0
b1c07dd9c6
feat(ghidra): implement read-only inventory operations
2026-07-16 02:59:37 +09:00
N0zoM1z0
f0e625d7ee
feat(ghidra): add private headless provider session
2026-07-16 01:27:54 +09:00
morluto
fb51874bb9
fix(hopper): complete owned Linux shutdown ( #116 )
...
* fix(hopper): avoid blocking owned Linux shutdown
* fix(hopper): complete owned shutdown cleanup
2026-07-14 06:05:25 +08:00
morluto
2c707abb66
fix(hopper): return addresses for procedure relationships
2026-07-14 04:21:28 +08:00
morluto
179870e825
fix(hopper): cancel analysis and close documents reliably
2026-07-14 04:18:26 +08:00
N0zoM1z0
65682ee65c
fix(bridge): bound regex search work
2026-07-13 22:21:58 +08:00
morluto
f8e8ea35ff
fix(bridge): harden bounded Hopper boundaries
2026-07-13 03:14:15 +00:00
morluto
4ff4c11a00
Add evidence-backed investigation workflows
2026-07-12 21:12:18 +00:00
morluto
cc8681a856
feat: add evidence-backed process investigations
2026-07-12 20:36:00 +08:00
morluto
4f18e26ee5
feat: evolve REA analysis platform
2026-07-12 19:32:13 +08:00
morluto
893d2e2d05
feat(mcp): add typed bounded analysis tools
2026-07-12 18:59:53 +08:00
morluto
62ede515b7
docs: record runtime and release constraints
2026-07-12 08:45:35 +08:00
morluto
3d70812c37
feat(identity): rename package and CLI to REA
2026-07-12 07:44:30 +08:00
morluto
d9c9025ffb
Improve Hopper session reliability
2026-07-12 06:53:31 +08:00
morluto
d8a2b70565
Add in-process Python bridge for Hopper API
2026-07-12 03:25:18 +08:00