Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/nccgroup/ghidra-mtk-loader
Seguridad de Sistemas EmbebidosSeguridad IoTIngeniería InversaSeguridad de Hardware e IoTAnálisis de BinariosAnálisis de Firmware
GitHubnccgroup/ghidra-mtk-loader

ghidra-mtk-loader

Cargador de Ghidra para el formato de imagen de firmware de módem MediaTek md1img

Ver Repositorio
4hace 2 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Cargador de md1img de MediaTek para Ghidra

Cargador de Ghidra para el formato de imagen de firmware de módem md1img de MediaTek. Actualmente, solo se admite firmware basado en nanoMIPS, pero es posible que las funciones básicas sigan funcionando si eliges manualmente una arquitectura diferente (p. ej., MIPS) al cargar una imagen.

Configuración

Para módems basados en nanoMIPS, instala el plugin nanoMIPS ISA para Ghidra junto con este cargador antes de intentar cargar la imagen de firmware.

Uso

En Ghidra, simplemente importa un archivo de formato md1img al proyecto. El cargador extraerá el firmware del módem y aplicará cualquier símbolo de depuración.

Después de cargar inicialmente el firmware e identificar las funciones INT_InitRegions_C, memcpy y memset, ejecuta los scripts MtkInitRegions.java y emulate_custom_mk_ram_info.py desde el Administrador de scripts (en ese orden) para definir automáticamente regiones de memoria adicionales.

Desarrollo

Asegúrate de que la variable de entorno GHIDRA_INSTALL_DIR o la propiedad del proyecto esté definida para que Gradle funcione correctamente en Eclipse. Consulta https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties para saber dónde colocar el archivo gradle.properties que contiene esta definición de propiedad.

Si modificas este proyecto junto con el plugin nanoMIPS ISA, añade el directorio del proyecto del plugin nanoMIPS a la ruta de compilación del proyecto Eclipse del cargador.

Compilación

Usa tu instalación local de Gradle o el wrapper de Gradle incluido para compilar el proyecto desde el código fuente. Asegúrate de especificar el directorio de instalación correcto de Ghidra en la propiedad GHIDRA_INSTALL_DIR.

root@kitploit:~
$ ./gradlew -PGHIDRA_INSTALL_DIR=<ghidra_path>
Descargar herramienta