Underc0de - La Casa de los Informáticos

Programación General => ASM => Mensaje iniciado por: Karcrack en Junio 16, 2013, 06:15:22 PM

Título: [ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: Karcrack en Junio 16, 2013, 06:15:22 PM
Bastante info en el título. Añadid esto cerca del EntryPoint de cualquier aplicación y veréis que el OllyDbg es incapaz de realizar el análisis sin estallar.

Código (asm) [Seleccionar]
    fld tword[$+6]
    dt -9.2233720368547758075e18


Respecto al error, según he leído Olly tienes problemas para leer ese número.

Saludos ;D
Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: d1d4c en Junio 18, 2013, 05:55:46 AM
Podrias explicar cual es el metodo que utilizas para colocarlo, soy nuevo en este mundo  :-[
Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: Juan en Junio 18, 2013, 07:56:48 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Podrias explicar cual es el metodo que utilizas para colocarlo, soy nuevo en este mundo  :-[

En que compilador y lenguaje?
Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: mr.blood en Junio 18, 2013, 11:01:41 AM
La primera instrucción que pongo, y el Olly no crashea...

Sa1uDoS
Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: d1d4c en Junio 18, 2013, 01:24:45 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Podrias explicar cual es el metodo que utilizas para colocarlo, soy nuevo en este mundo  :-[

En que compilador y lenguaje?

Seria preferible en Visual C++, tengo el 2010, gracias :D
Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: Karcrack en Junio 18, 2013, 02:59:46 PM
Los opcodes tienen que estar en el primer bloque que analice el OllyDbg. Creo recordar que está parcheado en la versión beta.

Aquí añado el ejecutable de ejemplo:
include 'win32ax.inc'

main:
    fld tword[b]
    ret
b:  dt -9.2233720368547758075e18
.end main       

https://mega.co.nz/#!d1l2GYDa!ZaPf8RFWfeVpSerNvRCRuUrFx3psrF6CenS9SrLFwz0
Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: mr.blood en Junio 18, 2013, 04:44:27 PM
Me funciona perfectamente. El OllyDbg no crashea.

Sa1uDoS
Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: [L]ord [R]NA en Junio 19, 2013, 08:08:18 AM
mDrinky... el lenguaje es ASM.
Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: Juan en Junio 19, 2013, 01:39:06 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Podrias explicar cual es el metodo que utilizas para colocarlo, soy nuevo en este mundo  :-[

En que compilador y lenguaje?

Seria preferible en Visual C++, tengo el 2010, gracias :D

Pon El código que puso karcrack en El main

_asm{
\\aquí El codigo
}

Título: Re:[ASM] AntiDebugging - Crashea el OllyDbg sin siquiera iniciar la ejecución
Publicado por: Danyfirex en Junio 20, 2013, 11:00:23 AM
Gracias  Karcrack muy interesante.

saludos