rea/bridge
Jonah Paul Simon 162f9bf7ff
fix(ghidra): clear wrong no-return flags before serving a session (#1419)
* fix(ghidra): clear wrong no-return flags before serving a session

Auto-analysis can flag ordinary functions as no-return (stream readers,
__cxa_guard_acquire, ...). Their callers then end at the call and the
decompiler truncates them. Run a postScript before the bridge that clears the
flag on functions containing a real RET and re-disassembles the call sites that
were terminators.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* fix(ghidra): refit in place and scope no-return call-site repair

Keep function types by refitting the owning functions with fixupFunctionBody
instead of removing and recreating them. Only redo call sites whose callee was
actually cleared (including thunks to it), skip sites followed by a function
start or x86 padding so real end calls do not run on, and always log the result.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* fix(ghidra): constrain no-return repair to admitted return evidence

---------

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com>
2026-10-10 23:01:50 +08:00
..
android fix(android): report startup and selector failure causes 2026-10-09 06:49:02 +08:00
ghidra fix(ghidra): clear wrong no-return flags before serving a session (#1419) 2026-10-10 23:01:50 +08:00
mitmproxy fix(domain): preserve prototype-named JSON members through Evidence boundaries (#1049) 2026-10-08 21:32:48 +08:00
native fix(process): stabilize native capture and ownership prerequisites 2026-10-09 06:49:02 +08:00
process fix(process): stabilize native capture and ownership prerequisites 2026-10-09 06:49:02 +08:00
pwndbg feat(native): inspect recorded crashes through pwntools and pwndbg (#1054) 2026-10-08 16:50:31 +08:00
pwntools fix(providers): validate ELF versions and preserve probe cancellation 2026-10-09 00:49:30 +08:00
hopper_bridge.py fix(contracts)!: require observed provider output metadata 2026-10-10 03:52:13 +08:00