Hace 17 años | Por loretahur a blog.txipinet.com
Publicado hace 17 años por loretahur a blog.txipinet.com

En este post se enumeran unas cuantas técnicas anti-debugging que se suelen utilizar para evitar que los programas sean trazados. "..El mundo del anti-debugging es apasionante: la eterna lucha entre el cazador y la huidiza presa, que gira en espiral hasta no poder distinguir si es el depurador quién ha sido cazado y engañado por el programa, o si finalmente quien traza el programa es capaz de seguir su ejecución paso a paso..."

Comentarios

g

#1 Por ejemplo para evitar análisis forense de una máquina hackeada, 1-2-3 responda otra vez
Para evitar análisis forense de una máquina hackeada...

http://es.tldp.org/Presentaciones/200211hispalinux/odisho/analisisforense.html#id2759274

n

#1 (siguiendo a #4) Para que los fabricantes de SW privativo saquen versiones para GNU/Linux sin miedo a que sean pirateadas

txipi

Perdonad por haber dejado el servidor sin atender este fin de semana, parece que ha estado caido dia y medio :-(((

En cuanto a para qué sirve esto, pues para hacer el mal, como comenta #4, o para proteger software privativo para GNU/Linux, que lo hay y mucho. ¿Yo quiero eso? No, pero conocer estas técnicas me puede ayudar a trazar programas que las usen. He visto a unos cuantos consultores intentar un objdump o un strace y ver que daba cosas incoherentes y dejarlo ahí. Sabiendo un poquito más de esto, que tampoco es algo supercomplicado, quizá se pueda dar con la causa de una intrusión o algo similar.

d

No lo entiendo. ¿Por qué iba a querer hacer alguien un programa anti-debugging para Linux, donde prima la filosofía de código abierto? ¿No es un poco contradictorio?

D

#1 tsss

arcangel2p

#1 eso digo yo.