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
Creo que no es posible a menos con Wine. En linux generalmente se usa "Bastard Disassembler"
Cita de: ,.-~*´¨¯¨`*·~-.¸..::| D3Bć1 |::.,.-~*´¨¯¨`*·~-.¸ 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
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.
Agradezo la info de ese IDE Festor.
Cita de: xtermsh en 20 Noviembre 2009, 18:23 PM
Agradezo la info de ese IDE Festor.
¿De cual?... (he escrito varios...)
Cuando lo leí solo estaba Nemiver.
Cita de: xtermsh en 20 Noviembre 2009, 18:32 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.
GRacias por la ayuda, voy a probar
Saludos
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.
Me temo que IDA Pro solo esta para win, segun veo
:-(
Saludos
Como "disasemmbler" probaste el que te recomendé?
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.
Cita de: xtermsh en 20 Noviembre 2009, 19:49 PM
Como "disasemmbler" probaste el que te recomendé?
si, pero no logro instalarlo :s
Saludos
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.
Cita de: 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.
Vale, si instalo x86dis podre compilar el Bastard dissasembler?
Esto es lo que me salta al intentar compilar el bastard en Linux 9.10:
debci@debci-laptop:~/bastard-0.16$ sudo make install
[sudo] password for debci:
cp: no se puede efectuar `stat' sobre «/doc/man/*.1»: No existe el fichero ó directorio
make: *** [man-install] Error 1
Saludos
¿qué distribución linux usas?
Envezde Ubuntu puse Linux xDDDDD
Que cabeza la mia xDDDD
Uso Ubuntu 9.10
Saludos
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.
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)
Cita de: 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.
la cosa esta en que ya tengo libdisam instalado, pero nada :s
Saludos