Repolode
zodiacon

zodiacon/TotalPE2

Visor y analizador de PE para Windows que admite EXE, DLL, SYS, bibliotecas estáticas, objetos COFF y archivos ELF, con desensamblado y descompilación.

Alternativa open source a:PE ExplorerCFF Explorer

Estrellas
377
Forks
44
Issues abiertos
3
Último commit
hace 11 días

¿Qué es?

Total PE 2 es un visor de las partes internas de archivos binarios. Abre ejecutables PE de Windows, DLL y controladores, bibliotecas estáticas, archivos de objeto COFF y archivos ELF, y detecta el tipo de archivo por su contenido, no por su extensión. Presenta en vistas navegables los encabezados, las secciones con su entropía, los directorios de datos, las importaciones y exportaciones, los recursos, las firmas Authenticode, las tablas de Control Flow Guard, los metadatos de CLR y los datos superpuestos.

Para analizar código, desensambla código x86, x64 y ARM64 con nombres de símbolos y referencias cruzadas, genera grafos de flujo e integra el descompilador de Ghidra para producir código C con variables y tipos renombrados. Permite cargar símbolos desde archivos PDB y buscar funciones de bibliotecas en binarios sin símbolos mediante firmas de bibliotecas estáticas de Visual C++ y WDK. También incluye una vista hexadecimal, una función para comparar archivos, una opción Search All y consultas a VirusTotal.

El proyecto está escrito en C++ y se compila con Visual Studio 2026 y dependencias de vcpkg. Se distribuye bajo la licencia MIT y su autor lo describe como un trabajo en curso.

Funciones clave

  • 01Abre archivos PE, COFF, de bibliotecas estáticas y ELF, y los identifica por su contenido.
  • 02Muestra encabezados, secciones con su entropía, importaciones, exportaciones y directorios de datos.
  • 03Desensambla código x86, x64 y ARM64 con referencias cruzadas y grafos de flujo.
  • 04Descompila funciones a C con el descompilador de Ghidra, e incluye renombrado y comentarios.
  • 05Carga símbolos PDB y asigna nombres a funciones de biblioteca mediante firmas de bibliotecas estáticas.
  • 06Compara dos archivos PE y busca importaciones, exportaciones, cadenas y símbolos a la vez.

Casos de uso

  • Inspeccionar un ejecutable o una DLL de Windows sospechosos antes de ejecutarlos.
  • Revisar las importaciones, los certificados y los datos de CFG de un controlador o archivo binario.
  • Aplicar ingeniería inversa a binarios ELF o archivos de objeto compilados con Visual C++.
  • Comparar dos compilaciones de un archivo PE para ver qué cambió.

Antes de usarlo

  • El README describe el proyecto como un trabajo en curso.
  • El README no incluye instrucciones de compilación ni de instalación.

En colecciones

Temas

Preguntas frecuentes

¿Qué es TotalPE2?
Visor y analizador de PE para Windows que admite EXE, DLL, SYS, bibliotecas estáticas, objetos COFF y archivos ELF, con desensamblado y descompilación. Total PE 2 es un visor de las partes internas de archivos binarios. Abre ejecutables PE de Windows, DLL y controladores, bibliotecas estáticas, archivos de objeto COFF y archivos ELF, y detecta el tipo de archivo por su contenido, no por su extensión. Presenta en vistas navegables los encabezados, las secciones con su entropía, los directorios de datos, las importaciones y exportaciones, los recursos, las firmas Authenticode, las tablas de Control Flow Guard, los metadatos de CLR y los datos superpuestos.
¿TotalPE2 es gratuito? ¿Qué licencia tiene?
TotalPE2 es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿TotalPE2 sigue mantenido?
Mantenimiento activo. El último commit de TotalPE2 fue el 26 oct 2026.
¿Para qué puedo usar TotalPE2?
Inspeccionar un ejecutable o una DLL de Windows sospechosos antes de ejecutarlos. Revisar las importaciones, los certificados y los datos de CFG de un controlador o archivo binario. Aplicar ingeniería inversa a binarios ELF o archivos de objeto compilados con Visual C++. Comparar dos compilaciones de un archivo PE para ver qué cambió.
¿Dónde consigo TotalPE2?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zodiacon/TotalPE2

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados