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


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: Shaddy, karmany)
| | |-+  Como poner un BP en la siguiente instrucción con OllyScript?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como poner un BP en la siguiente instrucción con OllyScript?  (Leído 829 veces)
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Como poner un BP en la siguiente instrucción con OllyScript?
« en: 1 Septiembre 2011, 18:47 »

Hola a todos, una duda como podría colocar un BP en el siguiente OP code en el que estoy
En línea

karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.254



Ver Perfil
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #1 en: 1 Septiembre 2011, 19:20 »

No entiendo lo que intentas hacer pero... ¿podría valer?:
F7 -> Breakpoint
En línea

- "Tu sitio para aprender, enseñar y compartir"
apuromafo


Desconectado Desconectado

Mensajes: 640


Ver Perfil
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #2 en: 1 Septiembre 2011, 20:19 »

Citar
sti
bp eip
Citar
sto
bp eip
Citar
esto
bp eip

si necesitas implementaciones

aqui hay un ejemplo de upx, por ejemplo
Citar
//UPX v1.25 unpacking script by Mr. eXoDia modded by Apuromafo

bc //clear all BP
bphwc //clear all HWBP
cmp [eip],60,1
je goodsign_0
msg "the eip is not in pushad!!!"
goodsign_0:
asking:
ask "UPX v1.25 by Mr. eXoDia, pick your method (1 or 2)" //ask for input
cmp $RESULT, 0 //cmp result with 0
jne pickmethod //jump if not equal pickmethod
asking0:
msg "Error, please enter a value between 1 and 2" //else give error message
jmp asking
pickmethod:
cmp $RESULT, 2 //check if 2 is entered
je method2 //je to method 2
cmp $RESULT, 1 //check if 2 is entered
je method1
jmp asking0
method1:
//else do method 1
estep //F8
bphws esp, "r" //HWBP on access
erun //run
bphwc //clear HWBPs
mov $RESULT,eip //testing
jmp noerrors
estep //F8
an eip //Analyse this!
jmp end //jmp to end

method2: //a label for jumps in a script
find eip, #??61# //search for popad, jmp ????????
cmp $RESULT, 0 //if not found
jne noerrors //give error if no result
msg "Error in script"

noerrors:
mov buscar,$RESULT
find buscar, #E9????????#
cmp $RESULT, 0 //if not found
jne noerrors1 //give error if no result
msg "Error in script1"
noerrors1:

bp $RESULT //BP on result
erun //F9
bc //clear bp (if not you will get an error)
estep //F8
//esti //Step into (F7)
an eip //ctrl+a

end: //label
msg "This is OEP only dump & fix needed!"
ret
//its nice for newbies to comment your scripts so they can learn from it!
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
karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.254



Ver Perfil
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #3 en: 1 Septiembre 2011, 23:50 »

Exacto apuromafo....

Siento no haberme explicado correctamente, lo he visto "demasiado" claro y pensaba que no necesitaba ponerlo. Gracias apuromafo.
En línea

- "Tu sitio para aprender, enseñar y compartir"
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #4 en: 1 Septiembre 2011, 23:53 »

Exacto apuromafo....

Siento no haberme explicado correctamente, lo he visto "demasiado" claro y pensaba que no necesitaba ponerlo. Gracias apuromafo.

ahora que sé se ve muy sencillo, Saludos
En línea

Tinkipinki

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #5 en: 2 Septiembre 2011, 12:45 »

Hola a todos:
He escogido este post como pudiera haber escogido cualquier otro en el que se habla de scripts.
Os propongo una idea:
Por qué no publicáis un script con tres o cuatro líneas de código solo para ver la utilidad de usar esta tecnica. No se.... alguna cosa que haga una funcion muy especifica y clara que lo podamos  provar todos y entenderlo.
Es que ...con el script de apuromafo entra dolor de cabeza de solo mirarlo. :silbar:  pero seguro que hace virguerias.

Saludos

« Última modificación: 2 Septiembre 2011, 12:54 por Tinkipinki » En línea
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #6 en: 2 Septiembre 2011, 20:30 »

Hola a todos:
He escogido este post como pudiera haber escogido cualquier otro en el que se habla de scripts.
Os propongo una idea:
Por qué no publicáis un script con tres o cuatro líneas de código solo para ver la utilidad de usar esta tecnica. No se.... alguna cosa que haga una funcion muy especifica y clara que lo podamos  provar todos y entenderlo.
Es que ...con el script de apuromafo entra dolor de cabeza de solo mirarlo. :silbar:  pero seguro que hace virguerias.

Saludos



Te refieres a script,sencillos para empezar?, eso es mi especialidad, estoy empezando con ellos por eso esto nos ayudará a los dos, podrías ir pidiendo mini script te propongo algo, hagamos una serie de retos con script dedicados a personas por ejemplo creo un post que se llame Reto #1 para Tinkipinki, debes responderlo explicando el script?

Me suena entretenido

que dices?, es decir dices que debe hacer el script si tiene que hacer algo en un específico ejecutables, pides el script y subes el archivo

Saludos
En línea

Tinkipinki

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #7 en: 2 Septiembre 2011, 23:04 »

Perfecto, seria muy entretenido ya que los scrips tienen muchos comandos y todo es empezar.
Tendríamos que tener un crackme estándar para ir probando las cosas fáciles y a medida que se vayan complicando encontrar crackme's a medida de lo que se quiera hacer.
No se pero para empezar podríamos hacer uno que colocara un BP en alguna parte del código y veamos como se comporta el Olly. Ya se que es una chorrada pero este es el primer paso para andar un largo recorrido.
Solo nos falta decidir el crackme para hacer las probaturas. Lo podrías escoger tu mismo y ya empezamos desde 0. ;D

Posdta:
Seria muy interesante tener una recopilacion de todos los comandos que se puedan usar en los scripts
« Última modificación: 2 Septiembre 2011, 23:07 por Tinkipinki » En línea
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #8 en: 2 Septiembre 2011, 23:30 »

Perfecto, seria muy entretenido ya que los scrips tienen muchos comandos y todo es empezar.
Tendríamos que tener un crackme estándar para ir probando las cosas fáciles y a medida que se vayan complicando encontrar crackme's a medida de lo que se quiera hacer.
No se pero para empezar podríamos hacer uno que colocara un BP en alguna parte del código y veamos como se comporta el Olly. Ya se que es una chorrada pero este es el primer paso para andar un largo recorrido.
Solo nos falta decidir el crackme para hacer las probaturas. Lo podrías escoger tu mismo y ya empezamos desde 0. ;D

Posdta:
Seria muy interesante tener una recopilacion de todos los comandos que se puedan usar en los scripts


crackme de cruhead el que tiene una carita feliz, el más facil el primer crackme de la introducción de ollydbg, tu partes pidiendome el script recuerda el título y comenta que nadie puede responder y si no puedo se va pidiendo ayuda

Saludos
En línea

Tinkipinki

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #9 en: 2 Septiembre 2011, 23:56 »

Pues.... bueno por ejemplo podrimos meter un BP en 0040132C donde hace la comparacion.
No es mucho ni tiene utilidad alguna pero es solo por empezar.
Y a todos los que vayais siguiendo el post atreveros a retar .:UND3R:.  que no os va a comer.. ;D

Saludos
En línea
Tinkipinki

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: Como poner un BP en la siguiente instrucción con OllyScript?
« Respuesta #10 en: 2 Septiembre 2011, 23:59 »

Hola .:UND3R:.
Si quieres abre un post especifico para estas pruebas.
Pues.... bueno por ejemplo podrimos meter un BP en 00401241 donde hace la comparacion.

No es mucho ni tiene utilidad alguna pero es solo por empezar.
Y a todos los que vayais siguiendo el post atreveros a retar .:UND3R:.  que no os va a comer.. ;D

Saludos
« Última modificación: 3 Septiembre 2011, 00:04 por Tinkipinki » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como hago para insertar una instrucción en el registro con basic o fox?
Programación General
Makoto 0 269 Último mensaje 2 Mayo 2004, 00:53
por Makoto
como poner una instruccion antes del ctl+Z de un exe
Software
Mr. Cronck 2 363 Último mensaje 24 Septiembre 2004, 12:15
por Mr. Cronck
Poner internet en mandrake 10 con lo siguiente
GNU/Linux
joserra89 3 343 Último mensaje 14 Marzo 2005, 14:03
por fandango
Cómo sería esta instrucción en Batch?
Scripting
ramonecaxa 3 862 Último mensaje 12 Octubre 2007, 07:47
por {Lukhardy}
duda con ollyscript
Ingeniería Inversa
.:UND3R:. 1 284 Último mensaje 1 Septiembre 2011, 20:22
por apuromafo
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines