reverse-engineering - 将函数的返回值折叠成表达式或参数
问题描述
Ghidra 的反编译器通常会将 func 的返回值存储在仅使用一次的虚拟变量中:
local_10 = funcA();
funcB(local10);
我发现折叠它们要容易得多,例如:
funcB(funcA());
(其他一些工具,比如 Binary Ninja,已经用到了。)
有没有办法告诉 Ghidra 这样做?或者也许是一个插件?
解决方案
推荐阅读
- javascript - 在 jquery 中动态添加内容问题
- javascript - 如何在 Koa 中的 ctx.body 之后 fs.writefile?
- visual-studio-code - vscode 将不再在 mac 上打开
- javascript - Express.js:API 调用时的异步问题
- php - 如何使用 jquery ajax 显示我的所有参数列表
- php - 如何在 PHP 中运行全局进程?
- sonarqube - SonarQube:如何提高 Sonar Portal 中的认知复杂度阈值?
- python - 如何实现自定义 Django 登录?
- c# - Visual Studio 2017 调试错误
- angularjs - 使用angularjs从db动态添加列