Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Ghidra-Rare — 希少なプロセッサISA向けのSLEIGHサポートのリポジトリ | Kitploit
ツール/GitHubGitHub/aleph-void/ghidra-rare
組み込みシステムセキュリティ静的分析リバースエンジニアリングデバッガハードウェアセキュリティバイナリ解析ファームウェア解析
GitHubaleph-void/ghidra-rare

Ghidra-Rare

希少なプロセッサISA向けのSLEIGHサポートのリポジトリ

リポジトリを見る
3232日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Ghidra-Rare

Ghidra プロセッサモジュール(SLEIGH)。珍しい CPU、DSP、GPU アーキテクチャ向け。対象: Ghidra 12.1.4。

本プロジェクトは、IDA Pro プロセッサモジュールのコレクションである Mr-wolf-is-me/IDA-Processor-Modules で扱われているアーキテクチャ群を Ghidra に導入するものです。ここに含まれる各モジュールは、 そこに列挙されている IDA モジュールのうちの1つに対応する Ghidra 版です。

モジュール

モジュールアーキテクチャ言語 ID元の IDA モジュール
PRUTI PRU / PRU-ICSS、コアリビジョン V0–V4PRU:LE:32:v0 … PRU:LE:32:v4pru-ida
MicroBlazeAMD/Xilinx MicroBlaze、32/64 ビット、BE/LEMicroBlaze:{BE,LE}:{32,64}:defaultmicroblaze-ida
xCOREXMOS xCORE XS1、XS2(xCORE-200)、XS3(xcore.ai)xCORE:LE:32:XS1、XS2、XS3xcore-ida
C7xTI C7000 DSP(C7100、C7120、C7504、C7524)C7x:LE:64:C7100、C7120、C7504、C7524c7x-ida
SASSNVIDIA GPU SASS、Kepler から Blackwell までSASS:LE:64:SM35、SM52、SM60、SM70、SM75、SM80、SM86、SM89、SM90、SM100、SM120sass-ida

各モジュールの README には、その言語バリアント、参照ディスアセンブラとの一致度、 p-code がモデル化している内容、既知のギャップ、テストの実行方法が記載されています。STATUS.md では、全モジュールにわたって動作するものと動作しないもの、および得られた知見を追跡しています。

IDA モジュールとの関係

IDA モジュールは、派生作品を禁じる条件の下でリリース zip として配布されています。 リポジトリ自体には README、ライセンス、スクリーンショットしか含まれていません。本プロジェクトは独立したクリーンルーム実装であり、そのコードの移植ではありません:

  • IDA モジュールのバイナリ、ソース、リリースアーカイブは一切ダウンロード、展開、逆アセンブル、 その他の方法で使用していません。公開 README ファイルのみを、対象とするアーキテクチャと 機能の一覧として参照しました。
  • 命令のエンコーディングとセマンティクスは、ベンダーのドキュメント(TI、AMD/Xilinx、XMOS) および公開された研究に基づいています。各モジュールは、ベンダーまたはオープンソースの参照 ディスアセンブラ(TI dispru/dis7x、GNU binutils、LLVM、NVIDIA nvdisasm)と照合して検証しました。

このアイデアと、これらのアーキテクチャの選定に対する功績は、 IDA-Processor-Modules の作者に帰属します。

インストール

各モジュールディレクトリは標準的な Ghidra 拡張機能です。

ビルド済み zip: Release builds ワークフローが、最新の Ghidra リリース3つ向けに全モジュールをビルドします。各 v* タグは zip を Releases ページに公開します。それ以外のプッシュでは ワークフローのアーティファクトとして保持されます。zip はその名前に含まれる Ghidra バージョンにのみインストールできます。

拡張機能の zip を自分でビルドする:

tools/build-release.sh /opt/ghidra_12.1.4_PUBLIC dist   # one zip per module in dist/

スクリプトはその Ghidra のコンパイラで SLEIGH 仕様をコンパイルし、Ghidra が support/gradle に同梱する Gradle ラッパーで各モジュールをビルドします。PRU、MicroBlaze、SASS には Java コード(ELF ローダー拡張)が含まれるため、ビルドには javac を含む完全な JDK が必要です(JRE のみのパッケージでは不十分です)。Ghidra 12.1 では JDK 21 以降、Ghidra 12.2 では JDK 25 を使用してください。JAVA_HOME をその JDK に設定してください。

Ghidra の File → Install Extensions から zip をインストールし、Ghidra を再起動します。

開発用には、各モジュールを Ghidra のインストール先にシンボリックリンクし、SLEIGH 仕様をコンパイルします:

export GHIDRA_INSTALL_DIR=/opt/ghidra_12.1.4_PUBLIC
tools/link-modules.sh
for d in */data/languages; do "$GHIDRA_INSTALL_DIR/support/sleigh" -a "$d"; done

tools/ghidra-dis.sh <language-id> <raw.bin> は、生のバイナリに対してヘッドレスな線形スイープ逆アセンブリを出力します。これは簡単な確認に便利です。

ライセンス

MIT。このライセンスはこのリポジトリ内のコードのみを対象としています。元の IDA モジュールは対象外であり、これらには独自の条件があります。

ツールをダウンロード