首页 > 解决方案 > 将函数的返回值折叠成表达式或参数

问题描述

Ghidra 的反编译器通常会将 func 的返回值存储在仅使用一次的虚拟变量中:

local_10 = funcA();
funcB(local10);

我发现折叠它们要容易得多,例如:

funcB(funcA());

(其他一些工具,比如 Binary Ninja,已经用到了。)

有没有办法告诉 Ghidra 这样做?或者也许是一个插件?

标签: reverse-engineeringghidra

解决方案


推荐阅读