Problema al desensamblar una instrucción binaria de 16 bits en el momento

2

Actualmente estoy desensamblando un binario que entra en el modo vm86, por lo que un binario de 32 bits en el modo de 16 bits. Si bien IDA no lo hace correctamente, tomé la iniciativa de hacerlo yo solo.

El problema es que muy a menudo me tropiezo con dos opcodes "0x00" que se siguen, y eso no sería una buena instrucción.
Entonces, aquí tengo la posibilidad de tomar el segundo cero y el siguiente código de operación, creando instrucciones extrañas, pero eso puede funcionar, o omitir los dos ceros cada vez (cf captura de pantalla)

Mi pregunta es, ¿cuál es la forma correcta de desensamblar aquí? para que no realice ninguna mala instrucción que pueda destruir mi flujo de instrucciones

Aquí hay un ejemplo (intenté hacer algo lo suficientemente claro):

    
pregunta P1kachu 04.10.2015 - 20:32
fuente

0 respuestas

Lea otras preguntas en las etiquetas