Saltar al contenido

Ingeniería inversa C++ DLL

Hacemos una revisión profunda cada artículo de nuestro espacio con el objetivo de enseñarte siempre la información certera y certera.

Solución:

El descompilador Hex-Rays es una gran herramienta, pero el código será bastante difícil de leer y tendrá que dedicar mucho tiempo a la ingeniería inversa de toda la DLL.

También es posible que desee echar un vistazo a OllyDbg que es un depurador de análisis de nivel de ensamblador de 32 bits. Se utiliza para analizar código binario en escenarios donde no tiene un código fuente. Es un depurador de peso ligero. OllyDbg es un shareware para que puedas descargarlo y usarlo gratis..!!

Visite OllyDbg es la página de inicio aquí

PD: En el pasado, los crackers usaban SoftICE de NuMega para depurar en un ejecutable y tomar una instantánea de los valores de los registros. SoftICE era un depurador avanzado. Definitivamente era la herramienta favorita de los crackers. Desconozco el estado actual del producto. El sitio de NuMega no tenía información al respecto. Puede que lo haya pasado por alto, pero no pude encontrarlo. Le recomiendo que tenga en sus manos una versión heredada (4.0x) de SoftICE y aplique el parche de Windows XP para SoftICE. Trabajar con SoftICE es algo así como una “experiencia”.

Leer más:Inversión: secretos de la ingeniería inversa por Eldad Eilam

No sé la situación exacta que tiene y cuánta funcionalidad implementa la DLL para su aplicación. Pero diría que, en la mayoría de los casos, sería mejor volver a escribir la DLL que falta en función de la funcionalidad conocida.

esto es especialmente true si tiene alguna documentación para ello.

Intentar aplicar ingeniería inversa al código binario en ensamblador, luego en C++ y luego intentar modificarlo para proporcionar la funcionalidad existente, en la mayoría de los casos llevará mucho tiempo y tal vez incluso sea imposible.

Si guardas algún reparo o capacidad de reformar nuestro post puedes añadir una glosa y con placer lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *