elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Duda convirtiendo Hex
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda convirtiendo Hex  (Leído 2,043 veces)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Duda convirtiendo Hex
« 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? :)
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: Duda convirtiendo Hex
« Respuesta #1 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.
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: Duda convirtiendo Hex
« Respuesta #2 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.
« Última modificación: 3 Abril 2012, 04:56 am por _Enko » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines