Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Debci en 20 Noviembre 2009, 18:11 pm



Título: OllyDbg para Linux?
Publicado por: Debci en 20 Noviembre 2009, 18:11 pm
Hola a todos, estaba investigando sobre el cracking, y me vino a la cabeza una duda existencial de las mias....  :¬¬
Existe algun debugger bueno para Linux? Con interfaz grafica si pudiese ser xD
He estado intentando compilar el EDB pero no hay pelotas, me da muchos errores y no genera binarios.

Saludos


Título: Re: OllyDbg para Linux?
Publicado por: xtermsh en 20 Noviembre 2009, 18:18 pm
Creo que no es posible a menos con Wine. En linux generalmente se usa "Bastard Disassembler"


Título: Re: OllyDbg para Linux?
Publicado por: Festor en 20 Noviembre 2009, 18:20 pm
Hola a todos, estaba investigando sobre el cracking, y me vino a la cabeza una duda existencial de las mias....
Existe algun debugger bueno para Linux? Con interfaz grafica si pudiese ser xD

Tienes el GDB (http://www.gnu.org/software/gdb/) para lenguajes de programación como Ada, C, C++, Pascal y algunos otros más como Java (http://gcc.gnu.org/java/gdb.html).

No tiene interfaz gráfica pero hay decenas de proyectos (e.j. Nemiver (http://projects.gnome.org/nemiver/)) e IDEs (Kdevelop, Eclipse, Anjuta, Geany...) que le proveen de una.


Título: Re: OllyDbg para Linux?
Publicado por: xtermsh en 20 Noviembre 2009, 18:23 pm
Agradezo la info de ese IDE Festor.


Título: Re: OllyDbg para Linux?
Publicado por: Festor en 20 Noviembre 2009, 18:28 pm
Agradezo la info de ese IDE Festor.

¿De cual?... (he escrito varios...)


Título: Re: OllyDbg para Linux?
Publicado por: xtermsh en 20 Noviembre 2009, 18:32 pm
Cuando lo leí solo estaba Nemiver.


Título: Re: OllyDbg para Linux?
Publicado por: Festor en 20 Noviembre 2009, 18:36 pm
Cuando lo leí solo estaba Nemiver.

No lo he usado nunca pero, según parece, Nemiver no es un IDE, es una interfaz gráfica para GDB.


Título: Re: OllyDbg para Linux?
Publicado por: Debci en 20 Noviembre 2009, 18:50 pm
GRacias por la ayuda, voy a probar
Saludos


Título: Re: OllyDbg para Linux?
Publicado por: -Ramc- en 20 Noviembre 2009, 18:56 pm
GDB es sólo para cuando compilas con opciones para hacer debug, así que para cracking no creo que te sirva, mira algo como el IDA Pro.


Título: Re: OllyDbg para Linux?
Publicado por: Debci en 20 Noviembre 2009, 19:47 pm
Me temo que IDA Pro solo esta para win, segun veo
 :-(

Saludos


Título: Re: OllyDbg para Linux?
Publicado por: xtermsh en 20 Noviembre 2009, 19:49 pm
Como "disasemmbler" probaste el que te recomendé?


Título: Re: OllyDbg para Linux?
Publicado por: Festor en 20 Noviembre 2009, 20:05 pm
Disassemblers para linux:

http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers#Linux_Disassemblers (http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers#Linux_Disassemblers)

No soy ningún experto en cracking pero por lo que tengo odio también se suelen utilizar editores hexadecimales... por lo que si andas buscando uno.. decir hace poco que se portó el famoso UltraEdit a linux.


Título: Re: OllyDbg para Linux?
Publicado por: Debci en 21 Noviembre 2009, 10:54 am
Como "disasemmbler" probaste el que te recomendé?
si, pero no logro instalarlo :s

Saludos


Título: Re: OllyDbg para Linux?
Publicado por: Festor en 21 Noviembre 2009, 11:39 am
No sé que distro linux usas pero al menos en Debian/Ubuntu creo que basta con instalar el paquete x86dis

De todas formas siempre puedes decirnos que problema tienes a la hora de instalarlo.

Y además, y te dije que aquí (http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers#Linux_Disassemblers) tienes unos cuantos más por si el que te recomendó xtermsh no te funciona o no te gusta.


Título: Re: OllyDbg para Linux?
Publicado por: Debci en 21 Noviembre 2009, 12:04 pm
No sé que distro linux usas pero al menos en Debian/Ubuntu creo que basta con instalar el paquete x86dis

De todas formas siempre puedes decirnos que problema tienes a la hora de instalarlo.

Y además, y te dije que aquí (http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers#Linux_Disassemblers) tienes unos cuantos más por si el que te recomendó xtermsh no te funciona o no te gusta.
Vale, si instalo x86dis podre compilar el Bastard dissasembler?

Esto es lo que me salta al intentar compilar el bastard en Linux 9.10:
Código
  1. debci@debci-laptop:~/bastard-0.16$ sudo make install
  2. [sudo] password for debci:
  3. cp: no se puede efectuar `stat' sobre «/doc/man/*.1»: No existe el fichero ó directorio
  4. make: *** [man-install] Error 1
  5.  

Saludos


Título: Re: OllyDbg para Linux?
Publicado por: Festor en 21 Noviembre 2009, 12:22 pm
¿qué distribución linux usas?


Título: Re: OllyDbg para Linux?
Publicado por: Debci en 21 Noviembre 2009, 12:39 pm
Envezde Ubuntu puse Linux xDDDDD
Que cabeza la mia xDDDD

Uso Ubuntu 9.10

Saludos


Título: Re: OllyDbg para Linux?
Publicado por: Festor en 21 Noviembre 2009, 13:41 pm
Cita de: http://bastard.sourceforge.net/
A disassembler -- or, more appropriately, a disassembly environment. The idea is that you have an interpreter, much as you would in Perl or Python, which allows you to load files, disassemble them, dump the disassembly, write/run macros, and various other operations. The x86 instruction disassembler written for this project has been packaged seperately as libdisasm, and is intended to be used in other open source projects.

Pues, según esto (http://packages.ubuntu.com/karmic/x86dis), x86dis parece ser una interfaz que usa el libdisasm del bastard dissasembler.

El problema que veo yo es que, mientras la última versión del libdisasm data de enero de 2008 (0.23), en lo que respecta al bastard dissasembler no hay noticias de nuevas versiones desde agosto de 2003... y aun por encima la 0.16 que intentas compilar es de mayo de 2002..

Por lo que da la impresión que el autor abandonó el proyecto principal y sólo se centra en la biblioteca libdisasm.

Si instalas el x86dis, por resolución automática de dependencias también instalarás el libdisasm.


Título: Re: OllyDbg para Linux?
Publicado por: karmany en 21 Noviembre 2009, 19:40 pm
Un poco de cracking en linux:

Cracking Linux - Juan José (http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/801-900/823-Crackeando%20en%20Linux_1%20por%20Juan%20Jose.tar.bz2)

Cracking Linux 2 - Juan José (http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/801-900/828-Crackeando%20en%20Linux_2%20%20por%20Juan%20Jose.tar.bz2)

Cracking Linux con LIDA - marciano (http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/801-900/868-Cracking%20en%20Linux%20con%20LIDA%20-%20por%20marciano.rar)

Cracking Linux - +NCR (http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/801-900/872-Cracking%20en%20Linux%20by%20+NCR.rar)



Título: Re: OllyDbg para Linux?
Publicado por: Debci en 21 Noviembre 2009, 20:46 pm
Cita de: http://bastard.sourceforge.net/
A disassembler -- or, more appropriately, a disassembly environment. The idea is that you have an interpreter, much as you would in Perl or Python, which allows you to load files, disassemble them, dump the disassembly, write/run macros, and various other operations. The x86 instruction disassembler written for this project has been packaged seperately as libdisasm, and is intended to be used in other open source projects.

Pues, según esto (http://packages.ubuntu.com/karmic/x86dis), x86dis parece ser una interfaz que usa el libdisasm del bastard dissasembler.

El problema que veo yo es que, mientras la última versión del libdisasm data de enero de 2008 (0.23), en lo que respecta al bastard dissasembler no hay noticias de nuevas versiones desde agosto de 2003... y aun por encima la 0.16 que intentas compilar es de mayo de 2002..

Por lo que da la impresión que el autor abandonó el proyecto principal y sólo se centra en la biblioteca libdisasm.

Si instalas el x86dis, por resolución automática de dependencias también instalarás el libdisasm.
la cosa esta en que ya tengo libdisam instalado, pero nada :s

Saludos