|
|
|
|
|
by rgovostes
500 days ago
|
|
In my view one of the most pressing shortcomings of Ghidra is that it can't understand the lifetimes of multiple variables with overlapping stack addresses: https://github.com/NationalSecurityAgency/ghidra/issues/975 Ghidra does have an extensive scripting API, and I've used LLMs to help me write scripts to do bulk changes like you've described. But you would have to think about how you would ensure the name suffix is synchronized as you retype variables during your analysis. |
|
Although I suppose when decompiling to C, you need to translate it out of SSA form when you encounter loops or backwards control flow.