0

在 ghidra 脚本中,您只需 println("to the console");

但是我需要从 ghidra 插件(真正的 jar 插件,而不是脚本)打印到 ghidra 控制台。

我发现我可以通过以下方式获取 ConsoleService 的实例:

 ConsoleService consoleService = pluginTool.getService(ConsoleService.class);
 consoleService.print("hello");

我的插件如下所示:

public class MyPlugin extends AbstractAnalyzer {
    public MyPlugin() {
        setSupportsOneTimeAnalysis(true);
    }
}

如何获取 PluginTool 的实例以便获取 ConsoleService?

4

1 回答 1

1

加载到工具中的每个 Ghidra 插件都应该有该工具可用,称为字段tool,请参阅https://ghidra.re/ghidra_docs/api/ghidra/framework/plugintool/Plugin.html#tool

于 2021-09-23T16:46:13.023 回答