Modificando un binario

Iniciado por ivancea96, 23 Julio 2015, 17:45 PM

0 Miembros y 1 Visitante están viendo este tema.

ivancea96

En un binario, al modificar el byte que antes representaba por ejemplo un NOP (0x90), por un 0xEB, el olly Debugguer pasa de ese byte, y lo marca como DB.

¿Por qué? ¿Qué es lo que le indica que ese byte no es el comienzo de un opcode?

MCKSys Argentina

Hola!

Olly tiene un analizador de código, muy útil para evitar el código ofuscado.
Puedes modificar su comportamiento desde las opciones del debugger.

Gracias a ese análisis, quizás, puede "ver" que el salto no conduciría a ningún lado útil, y por eso lo define como "relleno".

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."