Hey chicos queria saber si alguien sabía una forma de convertir una cadena hex a ensamblador
intente con olly pero no pude me muestra malo el ensamblador, por ejemplo este:
8B4C240851XXXXXXXXE8XXXXXXXX5989016631C0C3
el olly lo traduce mal ( mas o menos sé donde va el codigo) E8 = call estaria llamando a una direccion...
pero me lo traduce mal, intente con direccion temporal pero nada, alguien sabe alguna forma de hacerlo bien?
plugin para olly, truco, web, programa? :)
Lo que entiendo, es que deseas convertirlo a una cadena?
en masm:
http://www.masm32.com/board/index.php?topic=522.0
Saludos,
Nox.
.code:
start:
db 0x8B,0x4C,0x24,0x08,0x51,XX,XX,XX,XX,0xE8,XX,XX,XX,XX,0x59,0x89,0x01,0x66,0x31,0xC,00x,C3
Obviamente todas las referencias a memoria van a estar mal.
00402000 >/$ 8B4C24 08 mov ecx, [esp+8]
00402004 |. 51 push ecx
00402005 |. 0000 add [eax], al
00402007 |. 0000 add [eax], al
00402009 |. E8 00000000 call test.0040200E
0040200E |$ 59 pop ecx
0040200F |. 8901 mov [ecx], eax
00402011 |. 66:31C0 xor ax, ax
00402014 \. C3 retn
en el ejemplo tuyo, reemplaze XX por 0x00
Saludos.