Sobre el tema:
B8 07000000 mov eax, 7
también tiene de positivo que son 3 bytes 00 y a la hora de comprimir mucho mejor.
Pero como curiosidad se me ocurre que podemos también comernos un byte:
o
Y se me ocurre esta de 5 bytes:
E incluso haciendo pruebas he intentado exprimir para conseguir 3 bytes:
B8 07000000 mov eax, 7
también tiene de positivo que son 3 bytes 00 y a la hora de comprimir mucho mejor.
Pero como curiosidad se me ocurre que podemos también comernos un byte:
Código [Seleccionar]
00401000 33 C0 xor eax,eax
00401002 B0 07 mov al,7
o
Código [Seleccionar]
00401000 33 C0 xor eax,eax
00401002 04 07 add al,7
Y se me ocurre esta de 5 bytes:
Código [Seleccionar]
00401002 B0 07 mov al,7
00401004 0FB6C0 movzx eax,al
E incluso haciendo pruebas he intentado exprimir para conseguir 3 bytes:
Código [Seleccionar]
00401007 6A 07 push 7
00401009 58 pop eax