題:
有關於Ghidra 9.1 SleighDevTools的文檔嗎?
Heiko
2020-05-20 07:35:50 UTC
view on stackexchange narkive permalink

我正在為Ghidra添加一個處理器(我不知道我在做什麼,只是根據文檔來完成工作。)

我已經看到9.1中提到的SleighDevTools。發布是“對處理器模塊開發的支持”,這聽起來對我有幫助。但是,我找不到有關其功能或使用方法的任何文檔。全部,我發現它是Ghidra存儲庫中的源代碼(無自述文件),在reddit上僅提及了它。

SleighDevTools上是否有文檔?如果是這樣,它在哪裡?如果沒有,那麼除了官方的Ghidra文檔外,還有什麼好的處理器開發資源?

謝謝!

我相信目前還沒有相關文檔,但是我是在一兩天前從某人的博客文章/自述文件/論壇中讀到的,他們添加了一些處理器或微控制器,並對所經歷的事情進行了解釋。如果再次找到,我將添加一個鏈接。
@hippietrail如果您再次找到該鏈接並將其添加到此處,請期待看到該鏈接,謝謝
@auspicious99:我敢肯定這不是我正在閱讀的內容,但似乎是另一種! https://guedou.github.io/talks/2019_BeeRump/slides.pdf
謝謝@hippietrail。我以前發現了一個(也將其鏈接到我的答案中),並希望您可能已經看到了另一個。
哦,對不起,我沒有註意到。只是在嘗試找到我之前擁有的那個時才發現它的...
沒問題,謝謝你的期待。期待將來與您在此站點上就Ghidra和逆向工程進行討論!
順便說一句。我指的reddit帖子是[this](https://www.reddit.com/r/ghidra/comments/f5lk42/my_experience_writing_processor_modules/)。聽起來可能是@hippietrail正在研究的那個。
@Heiko:是的!
太好了,謝謝,也將其添加為書籤!
一 回答:
auspicious99
2020-05-21 09:50:33 UTC
view on stackexchange narkive permalink

在SleighDevTools文件夾中,有一個 pcodetest 文件夾,其中包含README.txt(很簡短)。

SLEIGH的文檔可以在 <ghidra安裝dir> / docs / languages / index.html ,它說明了新處理器的.slaspec文件中包含的內容。

一些文檔,其中包括有關其他文件中的內容的文檔。 cspec,.ldefs,..可以在 <ghidra install dir> / Ghidra / Framework / SoftwareModeling / data / language 中找到。

還有一個Eclipse插件GhidraSleighEditor目前(Ghidra 9.1.2)與GhidraDev eclipse插件分開,必須手動安裝。可以在 <ghidra install dir> / Extensions / Eclipse / GhidraSleighEditor / 中找到它,並且該文件夾中 GhidraSleighEditor_README.html 中有一些文檔。

關於除了Ghidra文檔之外關於好的文檔的問題:

  1. 在這裡是關於SLED的原始論文,後來以修改的形式變為SLEIGH。 p>

  2. 這些幻燈片通過示例向Ghidra添加處理器

  3. 還有一個添加處理器的高級指南

  4. (感謝mumbel指出這一點)此reddit帖子提供了有關添加處理器。

  5. (感謝Heiko)此博客包含有關如何將SLEIGH,pcode和相關概念組合在一起的教程。

  6. ol>
謝謝!這給了我更多的工作要做。
可以在該線程中隨意提問,我也許可以擴大缺少的內容(糟糕的評論鏈中發布的消息)
您好@mumbel感謝您的報價。也許最好在單獨的問題帖中提問,而不要在線程中提問,因此將來社區更容易找到問題和答案。
抱歉,我的編輯應該更清楚了。表示我的reddit主題鏈接在問題評論的上方
哦!我知道,您是該reddit文章的作者嗎?
是的,請寫下該內容(tricore,risc-v和80960模塊以及ghidra代碼庫中的一些各種修復程序),該權限與https://www.reddit.com/user/mumbel和https:// github相同.com / mumbel
我剛剛在https://spinsel.dev/找到了一個很好的通用雪橇教程。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...