Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: x64core en 2 Abril 2012, 10:19 am



Título: Duda convirtiendo Hex
Publicado por: x64core en 2 Abril 2012, 10:19 am
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? :)


Título: Re: Duda convirtiendo Hex
Publicado por: Иōҳ en 2 Abril 2012, 22:22 pm
Lo que entiendo, es que deseas convertirlo a una cadena?

en masm:

http://www.masm32.com/board/index.php?topic=522.0


Saludos,
Nox.


Título: Re: Duda convirtiendo Hex
Publicado por: _Enko en 3 Abril 2012, 04:46 am
Código:
.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.
Código:
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.