我已经看到9.1版本中提到的SleighDevTools为成为“支持处理器模块开发”,这听起来对我有帮助。但是,我找不到有关其功能或使用方法的任何文档。全部,我发现它是Ghidra存储库中的源代码(无自述文件),在reddit上仅提及了它。
是否有SleighDevTools文档?
如果是,它在哪里?
如果没有的话,除了官方的Ghidra文档外,还有什么好的处理器开发资源?
#1 楼
在SleighDevTools文件夹中,有一个pcodetest
文件夹,其中包含README.txt(很简短)。处理器。可以在
<ghidra install dir>/docs/languages/index.html
中找到一些有关其他文件(例如.cspec,.ldefs等)的文档。 .2)与GhidraDev eclipse插件分开,必须手动安装。可以在<ghidra install dir>/Ghidra/Framework/SoftwareModeling/data/languages
上找到它,并且在<ghidra install dir>/Extensions/Eclipse/GhidraSleighEditor/
的该文件夹中有一些文档。在SLED上的纸,后来以修改的形式变成了SLEIGH。 (感谢mumbel指出这一点)。此reddit帖子提供了有关添加处理器的宝贵信息。
(感谢Heiko)此博客包含有关如何将SLEIGH,pcode和相关概念组合在一起的教程。
评论
谢谢!这给了我很多工作。
–Heiko
5月21日13:24
可以在该线程中随意提问,我也许可以扩大缺少的内容(糟糕的评论链中发布的消息)
–mumbel
5月21日18:29
哦!我知道,您是该reddit文章的作者吗?
–auspicious99
5月22日15:47
是的,请写下该内容(tricore,risc-v和80960模块以及ghidra代码库中的一些各种修复程序),该帐户与reddit.com/user/mumbel和github.com/mumbel相同
–mumbel
5月22日23:02
我刚刚在spinsel.dev上找到了一个很好的通用雪橇教程。
–Heiko
8月17日16:56
评论
我相信尚无相关文档,但我是在一两天前阅读某人的博客文章/自述文件/论坛注释,这些注释中添加了一些处理器或微控制器,这些处理器或微控制器对所经历的事情做了一些解释。如果再找到我会添加一个链接。@hippietrail如果再次找到该链接并将其添加到此处,请期待看到该链接,谢谢
谢谢@hippietrail。我以前发现了一个(也将其链接到我的答案中),并希望您可能看到了另一个。
没问题,感谢您的光临。期待将来与您在此站点上就Ghidra和逆向工程进行讨论!
顺便说一句。我指的是reddit帖子。听起来可能是@hippietrail正在查看的那个。