Cómo abrir un archivo DLL


Mejor respuesta

Un archivo DLL es una biblioteca compilada que contiene un conjunto de procedimientos y / o controladores que son referenciados y ejecutados por Windows programa. Permite que múltiples programas accedan a funciones compartidas a través de bibliotecas comunes. Los archivos DLL están «vinculados dinámicamente» a un programa en tiempo de ejecución, lo que significa que solo se cargan cuando es necesario. Los programas que abren archivos DLL en Windows son Microsoft Visual Studio 2019, Microsoft Visual FoxPro y muchas otras herramientas disponibles.

Respuesta

Bueno, ante todo, estoy muy sorprendido con las respuestas de la gente aquí, desanimando a la persona que hizo esta pregunta.

Una dll es una biblioteca dinámica que contiene código binario por lo que no es posible editarla fácilmente, se requiere conocimiento en lenguaje ensamblador y un poco de paciencia.

Hay muchas herramientas en las que puede ver el código y revertir la lógica del mismo.

  • Depurador y desensamblador (IDA, ollydebug, xdbg, etc.)
  • Editores hexadecimales

Un dll es similar a un ejecutable normal de Windows pero no tiene el OEP (código de entrada) normal que se encuentra en los ejecutables PE normales.

Depende de lo que quieras hacer, tendrás que modificar los encabezados PE, por ejemplo, si deseas agregar más código, tendrás que hacerlo.

Si solo quieres hacer pequeños cambios o omitir algunas partes del código es posible que j El parche ust será suficiente y agregar algunos códigos nop para rellenar el código vacío.

Algunos depuradores tienen la opción de modificar las instrucciones y guardarlas en un nuevo ejecutable, IDA y ollydbg le permitirán hacerlo.

Ahora el procedimiento para editar un dll es exactamente el mismo que el de un ejecutable de Windows.

Si quieres iniciarte en este mundo tendrás que leer y estudiar los componentes internos de Windows y el lenguaje ensamblador, no una tarea fácil pero para nada imposible, solo se requiere tiempo y paciencia.

Olvídate si es una DLL o un EXE es exactamente lo mismo, pocas diferencias cuando hablamos de revertir el código.

Crackmes y foros y tutoriales de crack serán muy útiles si eres un novato.

Hay mucha documentación en la red y grupos / foros / listas de correo con personas dispuestas a ayudarte si haga las preguntas correctas, pero aquí en Quora no es el mejor lugar para hacerlo, porque es un sitio de preguntas muy genérico.

Saludos,

Deja una respuesta

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