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

 

 


Tema destacado: Estamos en la red social de Mastodon


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

Mensajes: 3.118


Ingeniería inversa / MASM


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

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


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.614


Sueñas que sueñas


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

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

apuromafo CLS


Desconectado Desconectado

Mensajes: 1.441



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

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

Apuromafo
karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.614


Sueñas que sueñas


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

Exacto apuromafo....

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

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

Mensajes: 3.118


Ingeniería inversa / MASM


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

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


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

Desconectado Desconectado

Mensajes: 242



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

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 pm por Tinkipinki » En línea

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

Mensajes: 3.118


Ingeniería inversa / MASM


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

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


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

Desconectado Desconectado

Mensajes: 242



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

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 pm por Tinkipinki » En línea

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

Mensajes: 3.118


Ingeniería inversa / MASM


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

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


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

Desconectado Desconectado

Mensajes: 242



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

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

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

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cómo sería esta instrucción en Batch?
Scripting
ramonecaxa 3 2,861 Último mensaje 12 Octubre 2007, 07:47 am
por Crazy.sx
duda con ollyscript
Ingeniería Inversa
.:UND3R:. 1 2,464 Último mensaje 1 Septiembre 2011, 20:22 pm
por apuromafo CLS
Como Mandar instrucción POST a un frame?
Desarrollo Web
sk1pp3r 4 5,076 Último mensaje 30 Octubre 2012, 18:41 pm
por sk1pp3r
Obtener instrucción en EIP con OllyScript?
Ingeniería Inversa
.:UND3R:. 4 2,428 Último mensaje 2 Julio 2013, 03:57 am
por apuromafo CLS
¿Cómo calcular los ciclos por instrucción en este problema?
Electrónica
xemnas 2 4,604 Último mensaje 28 Octubre 2014, 11:17 am
por xemnas
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines