Tecnología

Inicio

Cómo inyectar código en el Bloc de notas

Cómo inyectar código en el Bloc de notas


Bloc de notas es un editor de texto básico creado por Microsoft que viene cargado en muchas computadoras personales (PC) en la actualidad. Bloc de notas se utiliza comúnmente para ver y editar archivos de texto, así como para crear páginas web por parte de personas que entienden cómo escribir código. Algunos usuarios pueden desear añadir una característica de Bloc de notas que no viene pre-cargado en el software. Para lograr esto, el usuario debe entender cómo inyectar un pedazo de código en el Bloc de notas.

Instrucciones

1 Crear una carpeta en su computadora llamado "Test". Guardarlo en un lugar que sea fácil de encontrar, como el escritorio. Busque el "notepad.exe" archivo en su disco duro, y copiarlo a la carpeta de "prueba". Iniciar un programa de software de depuración que es compatible con el sistema y abrir el archivo copiado "notepad.exe" en el programa de depuración.

2 Localizar un "código de la cueva" en el archivo de Bloc de notas donde hay una interrupción en el código mediante la búsqueda de un número de filas consecutivas con "00" y "00 DB" en la segunda y tercera columnas del archivo de Bloc de notas dentro de su pantalla de depuración.

3 Seleccione unas dos docenas de líneas dentro de la segunda columna de la cueva código que ha identificado y haga clic en "Opciones" en el menú superior, seguido de "binario" y "Editar".

4 Introducir una frase en el campo "ASCII", tales como "Código Bloc de notas inyecta" en la ventana emergente que aparece. En el campo inferior marcada "HEX + 10" tipo "49 4E 4A 45 43 54 45 44 20 4E 4F 45 50 41 54 44 00 00 00 00 00 00 00 00 00 00" y haga clic en "Aceptar".

5 Compruebe que el código de color rojo ha sido insertado en la sección de código de la cueva usted aislados anterior. Presione el botón "Ctrl" o el control y la letra "A" para volver a analizar el código y observe que el número de secuencia aparece en la segunda columna y las palabras "ASCII" Bloc de notas inyectado ' "aparece en la tercera columna del campo donde el código cueva era originalmente.

6 Crear un poco de código basado en Java ASM para entrar en el Bloc de notas en el punto de salto adecuado para decirle al programa para aceptar el código que acaba de inyectarse. Mira la columna de la izquierda y anotar el número de ocho dígitos, donde comienza su código. Mira de nuevo en la columna de la izquierda y encontrar el número de ocho dígitos en la que aparece la frase "PUSH 0" aparecerá en el extremo derecho.

7 Haga clic en "Opciones" en el menú superior, seguido de "Ir a" y "Origen" para localizar la primera línea del código que se ejecutará en el Bloc de notas. Copiar 11 líneas de código a partir de lo que aparece en la pantalla, que comienza con la frase "PUSH 70" en la columna de la derecha. Pulse el botón "Opciones" y luego "Copiar" y "al portapapeles."

8 Pegar el texto en una nueva pantalla Bloc de notas y cambiar la pantalla de nuevo a su programa de depuración. Haga doble clic en la línea marcada "PUSH 70" e introduzca "JMP" seguido de un espacio y el número de ocho dígitos que anotó que se asoció con la frase "PUSH 0"; marque la casilla en la ventana de marcado "Rellenar con NOP" y haga clic en "Montaje".

9 Observar una serie de tres líneas de código rojo en la ventana del depurador y anote el número de ocho dígitos asociado con la cuarta línea (o la primera línea negro) después de que su código de salto inyectado que tendrá la frase "LIBRETA DE LLAMADA. ###### ## ". Anote el número de ocho dígitos que se encuentra en la columna izquierda de esta línea. Comparar estos cuatro líneas de su "nuevo origen" con el inicio de la secuencia original de origen de 11 líneas que copiar y pegar en el Bloc de notas. Identificar las líneas que se eliminarán según la nueva secuencia de origen.

10 Copiar estas líneas sobrescritos y pegarlos en su programa de depuración en la línea por debajo de la frase "CALL USER32.MessageBoxA" en la columna de la derecha. Guarde los cambios haciendo clic en "Opciones" y luego "Copiar al ejecutable" y "Todas las modificaciones." Pulse el botón "Copiar todo" en la ventana emergente que aparece. Esperar una nueva ventana con el código ASM a aparecer a continuación, cierre la ventana, dejando el programa de depuración abierta. Haga clic en "Guardar" y darle a su sesión de un nombre de archivo. Haga clic en "Opciones" y luego "Ejecutar" y esperar a que una ventana a aparecer con su nombre de archivo en el mismo. Haga clic en "Aceptar" y esperar a que el Bloc de notas para iniciar normalmente.


Artículos relacionados