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 - Died

#1
Me aburro mucho... ;) Va en C


#include <stdio.h>

int mostrar (char *nom, int ed*)
{
printf ("\nNombre: %s", nom);
printf ("\nEdad: %d", ed);

return 0;
}

int main ()
{
char nombre [20]; unsigned int edad;

printf ("Introduzca su nombre: ");
fgets (nombre, 20, stdin);
printf ("Introduzca su edad: ");
scanf ("%d", edad);

printf ("\n");
mostrar (nombre, edad);

printf (" --- done ----\n\n");
return 0;
}


$ gcc -o code code.c
$ ./code
Introduzca su nombre: Sagrini
Introduzca su edad: 50

Nombre: Sagrini
Edad: 50
--- done ----

$


Un saludo. Sagrini
#2
Sí, yo iré a verla en cuanto la estrenen!!!  :xD
#3
Noticias / Re: Dimite al fin Teddy Bautista
14 Julio 2011, 13:25 PM
Vale.... Quien es Teddy Bautista? xD
#4
Aqui la razon de que se diga "La venganza servida en frío sabe mejor" :D
#5
Demasiados para contestar ::) quiero viajaaaaar! xD
#6
Suerte tienes de que tenga abierto un código para lo que necesitas :D
Modifícalo un poco, está hecho según mis necesidades xD. La cosa es que le pongas una diferencia mínimamente alta (10, 20...) y mires si alguna frase tiene sentido lingüistico. Demasiado sencillo ;)


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

int a, i;

int main (int argc, char *argv [])
{
printf ("Distancer 0.1 : Sagrini 11 : H-Sec.org");
if (argc != 3) { printf ("\nUse: %s <string> <diff>\n\n", argv [0]); return 0; }

for (i=1; i<=atoi (argv [2]); i++)
{
printf ("\nMoving %d chars...\n\t", i);
for (a=0; a < strlen (argv [1]); a++)
printf ("%c", argv [1][a] + i);

}

printf ("\n\n");
return 0;
}


Un saludo! Sagrini
#7
Eso lo sé perfectamente :D Lo que no sé es por qué arranca el /bin/bash, vamos, que por qué arranca algo...
#8
ASM / Esta shellcode funcioan realmente? :P
8 Julio 2011, 18:26 PM
Al hacer mi tipica shellcode de 25 bytes se me olvido una orden y aparte de ahorrarme un byte consegui que arrancase... :P
La subo para ver si realmente funciona como shellcode :D porque es una cosa rarisima.
Alguien me puede explicar como funciona? :D

Código (asm) [Seleccionar]

BITS 32

xor eax, eax
push eax
push "//sh"
push "/bin"
mov ebx, esp
push eax
mov edx, esp
mov ecx, esp
mov al, 11
int 0x80
#9
Ya sé lo que hace :P
La cosa es que te tienes que fijar en la lógica por la cual el programa compara las horas, porque el tuyo la tiene mal.

Dile a tu profe que es una cafre :D
Un saludo! Sagrini
#10
Te revisaré tu código:

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

char buffer [40];
char hora [5];
FILE *fp;

char *times ()
{
time_t now = time (0);
struct tm *ahora;
ahora=localtime ((const time_t*)&now);
strftime (buffer, 40, "%H:%M", ahora);
return (char *) buffer;
}

int main ()
{
fp = fopen ("hora.txt","r+");
fgets (hora, 5, fp);

while (strcmp (times (), hora) != 0) { }

printf ("Encendido");
fputs ("\n\nHello!\n", fp);

fclose (fp);
return 0;
}


No entendía muy bien el propósito de tu código, así que más o menos he hecho un resumen de tu idea. Te puntualizo varios puntos
1) No usas conio.h  y sin embargo lo pones. Nada recomendable. Y te recuerdo que es mejor no usar nunca conio.h para nada.
2) Tu código es en exceso largo. Intenta hacerlos cuanto más claros mejor.
3) A la hora de escribir el código, no uses espacios. Usa siempre el tabulador, aunque acabe siendo larguísimo.
4) En la comparación habías puesto algo un poco raro. Creo que querías poner eso.
5) Cuantas menos variables, mejor.

Un saludoy suerte! Sagrini