elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 23:01  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: Shaddy, karmany)
| | |-+  duda con mov
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda con mov  (Leído 376 veces)
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
duda con mov
« en: 6 Octubre 2011, 17:17 »

hola tengo una duda, como puedo mover 66 C7 05 5B F0 45 00 EB 12  (9bytes con mov), solo conozco word y dword


Saludos
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 454


Ver Perfil
Re: duda con mov
« Respuesta #1 en: 6 Octubre 2011, 17:23 »

lea esi, offset strOrigen
lea edi, offset strDestino
mov ecx, 9
cld
repe movsb


Intel tiene toda la documentación de los mnemónicos te recomiendo a que la leas, si no puedes usar el *.chm que viene con la instalación del masm32 (si lo tienes), o si no, el tuto de Caos Reptante( Sí ese que usa cita Ricardo muchas veces).

Nox
En línea

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


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: duda con mov
« Respuesta #2 en: 6 Octubre 2011, 17:25 »

conocía esa forma era por si encontraba algo que ocupara menos espacio

Saludos
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 454


Ver Perfil
Re: duda con mov
« Respuesta #3 en: 6 Octubre 2011, 17:31 »

puedes usar

Lodsb

Scasb

Stosb

o simplemente

mov eax, dword ptr [ebx]
add eax, 4
mov eax, dword ptr [ebx + 4]
add eax, 4
mov eax, byte ptr [ebx + 8]

Pero como veras lo último no es para nada eficiente.

Nox.
« Última modificación: 6 Octubre 2011, 17:33 por Иōҳ » En línea

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


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: duda con mov
« Respuesta #4 en: 6 Octubre 2011, 18:01 »

Gracias por la info Nox :D

Saludos bro :D
En línea

apuromafo


Desconectado Desconectado

Mensajes: 640


Ver Perfil
Re: duda con mov
« Respuesta #5 en: 6 Octubre 2011, 18:33 »

no se si sera mas breve, pero si en puro mov seria algo asi:
como los antiguos inline:

mov prt dword direcciondestino,primeros4dword_origen //
mov prt dword direcciondestino+4,siguientes4dword_origen
mov prt byte direcciondestino+4+4,siguentebyte_origen

no tengo olly a mano, pero deberia trabajar asi en forma similar a lo ya comentado
porque no recuerdo que trabajen en todos los formatos con QWORD

si es por script, bastaria un mov con los bytes en ## , o bien usar el comando fill antes para nopear el lugar

saludos Apuromafo


En línea

Quidquid latine dictum sit altum viditur



saludos .en un tiempo estare offtopic..(no es broma de dia de inocentes).// Retired de ing inversa
saludos Apuromafo
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: duda con mov
« Respuesta #6 en: 6 Octubre 2011, 18:44 »

gracias efectivamente es para un inline patch necesitaba disminuir espacio pero nada mejor que mover un JMP SHORT y desde la nueva dirección trabajar sin problemas con el espacio suficiente.


Saludos
En línea

apuromafo


Desconectado Desconectado

Mensajes: 640


Ver Perfil
Re: duda con mov
« Respuesta #7 en: 6 Octubre 2011, 19:05 »

gracias efectivamente es para un inline patch necesitaba disminuir espacio pero nada mejor que mover un JMP SHORT y desde la nueva dirección trabajar sin problemas con el espacio suficiente.


Saludos

si es asi entonces puedes usar facilmente el multimate assembler, luego con topo o sectino adder, o alguna nueva sección puedes moverte facilmente en caso x,
solo requiere algunos calculos extras en caso x

genial, saludos Apuromafo
En línea

Quidquid latine dictum sit altum viditur



saludos .en un tiempo estare offtopic..(no es broma de dia de inocentes).// Retired de ing inversa
saludos Apuromafo
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda, duda jeje
Hacking Wireless
acg 9 747 Último mensaje 29 Julio 2006, 20:54
por acg
[duda] liberar memoria fisica [/duda]
GNU/Linux
k a t z 1 1,560 Último mensaje 30 Diciembre 2006, 00:38
por cthulhufhtagn
OTRA DUDA DE LOS MALDITOS Iframes. Duda HTML. 20-5
Desarrollo Web
‭lipman 7 2,901 Último mensaje 21 Mayo 2007, 09:27
por dominioswww
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 2,486 Último mensaje 13 Febrero 2008, 21:41
por revenge1252
Duda batch y ademas duda del foro
Hacking Básico
relom 4 1,301 Último mensaje 9 Marzo 2008, 06:32
por Leo Gutiérrez.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines