Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Ghidra-Rare — Un repository di supporto SLEIGH per ISA di processori rari | Kitploit
Strumenti/GitHubGitHub/aleph-void/ghidra-rare
Sicurezza Sistemi EmbeddedAnalisi StaticaReverse EngineeringDebuggerSicurezza HardwareAnalisi di BinariAnalisi del Firmware
GitHubaleph-void/ghidra-rare

Ghidra-Rare

Un repository di supporto SLEIGH per ISA di processori rari

Vedi Repository
3121 giorno faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Ghidra-Rare

Moduli processore Ghidra (SLEIGH) per architetture CPU, DSP e GPU non comuni. Target: Ghidra 12.1.4.

Questo progetto porta in Ghidra l'insieme di architetture coperte da Mr-wolf-is-me/IDA-Processor-Modules, una raccolta di moduli processore per IDA Pro. Ogni modulo qui presente è la controparte Ghidra di uno dei moduli IDA elencati là.

Moduli

ModuloArchitetturaID linguaggioModulo IDA originale
PRUTI PRU / PRU-ICSS, revisioni core V0–V4PRU:LE:32:v0 … PRU:LE:32:v4pru-ida
MicroBlazeAMD/Xilinx MicroBlaze, 32/64-bit, 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, da Kepler a BlackwellSASS:LE:64:SM35, SM52, SM60, SM70, SM75, SM80, SM86, SM89, SM90, SM100, SM120sass-ida

Il README di ciascun modulo elenca le sue varianti di linguaggio, quanto fedelmente corrisponde al disassembler di riferimento, cosa modellano i p-code, le lacune note e come eseguire i suoi test. STATUS.md tiene traccia di ciò che funziona e di ciò che non funziona in tutti i moduli, oltre alle lezioni apprese.

Relazione con i moduli IDA

I moduli IDA sono distribuiti come zip di release con termini che vietano le opere derivate; i repository stessi contengono solo README, licenze e screenshot. Questo progetto è un'implementazione indipendente, clean-room, non un port di quel codice:

  • Nessun binario, sorgente o archivio di release dei moduli IDA è stato scaricato, estratto, disassemblato o altrimenti utilizzato. Sono stati letti solo i file README pubblici, come elenco di architetture e funzionalità da coprire.
  • Le codifiche e le semantiche delle istruzioni provengono dalla documentazione dei produttori (TI, AMD/Xilinx, XMOS) e da ricerche pubblicate. Ogni modulo è stato verificato rispetto a disassembler di riferimento dei produttori o open-source (TI dispru/dis7x, GNU binutils, LLVM, NVIDIA nvdisasm).

Il merito dell'idea e della scelta di queste architetture va all'autore di IDA-Processor-Modules.

Installazione

Ogni directory di modulo è un'estensione Ghidra standard.

Zip precompilati: il workflow Release builds compila ogni modulo per le tre release Ghidra più recenti. Ogni tag v* pubblica gli zip sulla pagina Releases; gli altri push li mantengono come artefatti del workflow. Uno zip si installa solo nella versione di Ghidra indicata nel suo nome.

Compila tu stesso gli zip dell'estensione:

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

Lo script compila le specifiche SLEIGH con il compilatore di quella versione di Ghidra e costruisce ogni modulo con il wrapper Gradle fornito da Ghidra in support/gradle. PRU, MicroBlaze e SASS includono codice Java (estensioni del loader ELF), quindi la build richiede un JDK completo con javac (un pacchetto solo JRE non è sufficiente): JDK 21 o superiore per Ghidra 12.1, JDK 25 per Ghidra 12.2. Imposta JAVA_HOME su di esso.

Installa lo zip tramite File → Install Extensions in Ghidra, quindi riavvia Ghidra.

Per lo sviluppo, crea un symlink di ogni modulo in un'installazione di Ghidra e compila le specifiche 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> stampa un disassemblaggio headless a scansione lineare di un binario raw, utile per verifiche rapide.

Licenza

MIT. Questa licenza copre solo il codice presente in questo repository. Non copre i moduli IDA originali, che hanno termini propri.

Scarica lo strumento