Duda convirtiendo Hex

Iniciado por x64core, 2 Abril 2012, 10:19 AM

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

x64core

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.
Eres adicto a la Ing. Inversa? -> www.noxsoft.net

_Enko

#2

.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.