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

 

 


Tema destacado: Curso de javascript por TickTack


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


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
"pegar" Instrucciones en OLLY
« en: 30 Diciembre 2011, 06:45 am »

Buenas!
tengo esa duda como puedo "pegar" instrucciones en ollydbg? osea tengo un par de instrucciones
entonces es fasticioso dar doble click y escribir la(s) instrucciones que deseamos es posible solo "pegar" las instrucciones? :)

otra cosa ^^ hay funcion "atras" en olly?
« Última modificación: 30 Diciembre 2011, 06:49 am por RHL - 该0在 » En línea

.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: "pegar" Instrucciones en OLLY
« Respuesta #1 en: 30 Diciembre 2011, 07:02 am »

Para poder "pegar instrucciones" debemos seleccionar los nemónicos de instrucciones que deseamos (tanto como en el listado de instrucciones o en el dump) una vez seleccionado presionamos click derecho y a continuación: binary -> binary copy
con esto tendremos los op-codes correspondientes en base a las instrucciones copiadas.

PD: se debe tener cuidado en las llamadas CALL NEAR ya que estas al ser desplazadas (cambiadas de posición original) podrían redireccionar a otra zona, para ello se debería recalcular, la "fórmula"de hacia adonde apuntan las call es la siguiente:
ADDRESS+[HEXINV]+5


Saludos
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: "pegar" Instrucciones en OLLY
« Respuesta #2 en: 30 Diciembre 2011, 17:57 pm »

Haciendo una añadidura.

AddressBase + Desplazamiento + 5 bytes (Porque es el tamaño de un JMP/CALL directo)

Nox.
En línea

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


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: "pegar" Instrucciones en OLLY
« Respuesta #3 en: 31 Diciembre 2011, 06:37 am »

GRacias Resuelto!  :D
En línea

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: "pegar" Instrucciones en OLLY
« Respuesta #4 en: 31 Diciembre 2011, 10:13 am »

hola perdon el doble como es eso del call? :P
entiendo que dir + offset + 5
pero digamos en un call normal: call 808080h, si le añado directamente esa direccion si saltaria a esa direccion no?
o tengo que obtener la direccion desde donde estoy haciendo el call + offset + 5? :P

bueno no me constaria y no me puedo constado probarlo pero es que casualidad que hace 2 dias estuve problemas creo que con
eso que mencionan :P
« Última modificación: 31 Diciembre 2011, 10:15 am por RHL - 该0在 » En línea

.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: "pegar" Instrucciones en OLLY
« Respuesta #5 en: 31 Diciembre 2011, 14:45 pm »

No sé si las call son iguales que los saltos, pero en los saltos tienes el desplazamiento:

Citar
0000 74 03 jz L2
0002 90               nop               
0003 90               nop
0004 90               nop
0005                   L2:

en este caso es el contador de ubicación + el desplazamiento (03) (aclaro que el 74 es el código de la instrucción)
pero el contador de ubicación se incrementa antes de ejecutar la instrucción actual, se debería sumar 2 + 3 (ubicación siguiente más desplazamiento)

No sé si con las call's sea igual o parecido pero te puede dar una idea,Saludos
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: "pegar" Instrucciones en OLLY
« Respuesta #6 en: 31 Diciembre 2011, 23:29 pm »

bien ahora entiendo que los saltos no son como creia que eran :P
osea no es: JMP 9h ' salta a a direccion '9'
osea que esto esta mal:

00000000     90                      NOP
00000001    -E9 BDEFBFFF   JMP 00000009
00000005     33C0                  XOR EAX,EAX
00000007     33C0                  XOR EAX,EAX
00000009     33C0                  XOR EAX,EAX

bueno creo que pedire ayuda en asm :P


En línea

.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: "pegar" Instrucciones en OLLY
« Respuesta #7 en: 1 Enero 2012, 00:38 am »

bien ahora entiendo que los saltos no son como creia que eran :P
osea no es: JMP 9h ' salta a a direccion '9'
osea que esto esta mal:

00000000     90                      NOP
00000001    -E9 BDEFBFFF   JMP 00000009
00000005     33C0                  XOR EAX,EAX
00000007     33C0                  XOR EAX,EAX
00000009     33C0                  XOR EAX,EAX

bueno creo que pedire ayuda en asm :P




Todo está en el libro :S debes leer más está muy completo, por el momento va solventando todas mis dudas con respecto a ASM

Saludos y suerte
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: "pegar" Instrucciones en OLLY
« Respuesta #8 en: 1 Enero 2012, 01:36 am »

si me imagino UND3R es que da la casualidad que estaba estudiando un codigo que usaba esto por eso :P
En línea

Karman


Desconectado Desconectado

Mensajes: 673



Ver Perfil WWW
Re: "pegar" Instrucciones en OLLY
« Respuesta #9 en: 4 Enero 2012, 02:20 am »

Para poder "pegar instrucciones" debemos seleccionar los nemónicos de instrucciones que deseamos (tanto como en el listado de instrucciones o en el dump) una vez seleccionado presionamos click derecho y a continuación: binary -> binary copy
con esto tendremos los op-codes correspondientes en base a las instrucciones copiadas.

PD: se debe tener cuidado en las llamadas CALL NEAR ya que estas al ser desplazadas (cambiadas de posición original) podrían redireccionar a otra zona, para ello se debería recalcular, la "fórmula"de hacia adonde apuntan las call es la siguiente:
ADDRESS+[HEXINV]+5

eso no es "pegar instrucciones" es pegar opcodes, si quieres agregar instrucciones asm puede utilizar el plugin multimate assembler...

S2
« Última modificación: 5 Enero 2012, 05:58 am por Karman » En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Ayuda] modificar "start page" en "internet explorer" con "batch"
Scripting
taton 7 17,285 Último mensaje 20 Septiembre 2006, 01:45 am
por taton
Sustituir opcodes q tengan "00" por otras instrucciones.
Ingeniería Inversa
Ferсhu 5 3,278 Último mensaje 12 Junio 2007, 06:07 am
por tena
Duda del simbolo ">" en Olly
Ingeniería Inversa
Tinkipinki 4 3,056 Último mensaje 1 Septiembre 2011, 22:41 pm
por apuromafo CLS
recursos visual basic, """"""proceso inmortal"""""
Análisis y Diseño de Malware
Dark4ngel 7 14,180 Último mensaje 3 Noviembre 2011, 10:42 am
por Dark4ngel
Problema con "Copiar y pegar"
Análisis y Diseño de Malware
Alexcano296 0 3,404 Último mensaje 13 Diciembre 2016, 10:53 am
por Alexcano296
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines