mirror of
https://github.com/morluto/rea.git
synced 2026-10-11 21:39:55 +00:00
* 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 <[email protected]> * 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 <[email protected]> * fix(ghidra): constrain no-return repair to admitted return evidence --------- Co-authored-by: Claude Sonnet 5.5 <[email protected]> Co-authored-by: morluto <[email protected]>