Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ghidra-mtk-loader — Caricatore Ghidra per il formato immagine firmware modem md1img MediaTek | Kitploit
Strumenti/GitHubGitHub/nccgroup/ghidra-mtk-loader
Sicurezza Sistemi EmbeddedSicurezza IoTReverse EngineeringSicurezza Hardware e IoTAnalisi di BinariAnalisi del Firmware
GitHubnccgroup/ghidra-mtk-loader

ghidra-mtk-loader

Caricatore Ghidra per il formato immagine firmware modem md1img MediaTek

Vedi Repository
433 mesi 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

Loader md1img di MediaTek per Ghidra

Loader Ghidra per il formato immagine firmware modem md1img di MediaTek. Attualmente è supportato solo il firmware basato su nanoMIPS, ma le funzionalità di base potrebbero comunque funzionare se si sceglie manualmente un'architettura diversa (ad es. MIPS) durante il caricamento di un'immagine.

Configurazione

Per i modem basati su nanoMIPS, installa il plugin Ghidra per l'ISA nanoMIPS insieme a questo loader prima di tentare di caricare l'immagine firmware.

Utilizzo

In Ghidra, importa semplicemente un file in formato md1img nel progetto. Il loader estrarrà il firmware del modem e applicherà eventuali simboli di debug.

Dopo aver caricato inizialmente il firmware e identificato le funzioni INT_InitRegions_C, memcpy e memset, esegui gli script MtkInitRegions.java e emulate_custom_mk_ram_info.py dallo Script Manager (in quest'ordine) per definire automaticamente ulteriori regioni di memoria.

Sviluppo

Assicurati che la variabile d'ambiente o la proprietà di progetto GHIDRA_INSTALL_DIR sia definita affinché Gradle funzioni correttamente in Eclipse. Consulta https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties per sapere dove posizionare il file gradle.properties contenente questa definizione di proprietà.

Se modifichi questo progetto insieme al plugin ISA nanoMIPS, aggiungi la directory del progetto del plugin nanoMIPS al percorso di build del progetto Eclipse del loader.

Compilazione

Usa la tua installazione locale di Gradle o il wrapper Gradle incluso per compilare il progetto dal sorgente. Assicurati di specificare la directory di installazione corretta di Ghidra nella proprietà GHIDRA_INSTALL_DIR.

root@kitploit:~
$ ./gradlew -PGHIDRA_INSTALL_DIR=<ghidra_path>
Scarica lo strumento