Hacker News new | ask | show | jobs
by moonchild 2040 days ago
Ghidra is of course the most mature and deals the best with convoluted code. It has the least unnecessary type munging.

But I'm very impressed that retdec was able to to get in an early return. Deeply nested ifs are a big pain point for me in ghidra, in cases when the code would be much easier to read with an early return.

Edit: I wonder how it's implemented. Presumably you need some heuristic to decide to duplicate a basic block. Perhaps that could be exposed to the user?