Home Linux Rilasciato Ghidra RPX/RPL loader v0.9.0

Rilasciato Ghidra RPX/RPL loader v0.9.0

275
0

Il developer Maschell ha rilasciato una nuova versione di Ghidra RPX/RPL loader, un’estensione che consente di aprire i file .rpx e .rpl con Ghidra 10.4.

Questo caricatore include le definizioni dei processori Gekko/Broadway/Espresso basate sul caricatore Ghidra-GameCube-Loader.

Nel caso in cui la lingua Espresso non sia disponibile, il caricatore passerà al processore PowerPC predefinito, anche se non è consigliabile aspettarsi risultati soddisfacenti se il programma utilizza istruzioni single accoppiate.

Inoltre, nei file .rpl/.rpx ufficiali, le importazioni potrebbero essere visualizzate come “func_xyz” invece del nome effettivo della funzione, ma questo problema può essere risolto eseguendo uno script chiamato fix_primary_imports.java, incluso con il caricatore.

Compilazione

Assicuratevi di avere JAVA_HOME impostato sul percorso di installazione di JDK 17. Impostare GHIDRA_INSTALL_DIR sulla directory di installazione di Ghidra. Questo può essere fatto in uno dei seguenti modi:

  • Windows: Eseguire il comando set GHIDRA_INSTALL_DIR=<Percorso assoluto di Ghidra senza virgolette>
  • macOS/Linux: Eseguire il comando export GHIDRA_INSTALL_DIR=<Percorso assoluto di Ghidra>
  • Utilizzare l’opzione -PGHIDRA_INSTALL_DIR=<Percorso assoluto di Ghidra> quando si esegue ./gradlew
  • Aggiungere GHIDRA_INSTALL_DIR alle variabili d’ambiente di Windows.
  • Eseguire ./gradlew.
  • Troverete l’archivio zip di output all’interno della directory /dist.

Installazione

  • Copiare l’archivio .zip nella directory di installazione di Ghidra in /Extensions/Ghidra.
  • Avviare Ghidra e utilizzare il dialog “Install Extensions” per completare l’installazione (File -> Install Extensions...).

Utilizzo

  • Scegliere la lingua Gekko/Broadway/Espresso se richiesto.
  • Eseguire lo script fix_primary_imports.java se le importazioni non vengono visualizzate correttamente.

Changelog

  • Supporto per ghidra 10.4.
  • Include le definizioni dei processori Gekko/Broadway/Espresso, basate sulle definizioni Gekko/Broadway del Ghidra-GameCube-Loader.
  • Usa le definizioni SPR specifiche per Wii U per le definizioni del processore Espresso,
  • Include uno script fix_primary_imports.java per correggere le importazioni. (grazie @GaryOderNichts)

Download: Ghidra RPX/RPL loader v0.9.0

Download: Source code Ghidra RPX/RPL loader v0.9.0

Fonte: github.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.