Como hacer un programa que guarde en un fichero todo lo que se pone por teclado?

Iniciado por Anastacio, 6 Marzo 2012, 18:21 PM

0 Miembros y 1 Visitante están viendo este tema.

Anastacio

He estado pensando como se podria hacer este tipo de programa, pero como no se como hacer programas Que no figuren en la lista de tareas del administrador de tareas. Alguien me dice como, supongo que hacer el programa es bastante facil.
You, stop to close my post, you were novice too!!!!!!!!!!!!

Sagrini

Keylogger? No interesa. No es tan fácil hasta que lo haces. Dices que es muy fácil pero también dices que no sabes. Wow.
Busca en las chinchetas. Te dejo un código para linux que va ha hacer exactamente lo que dices en el título. Para el keylogger no te voy a ayudar, para eso vete a la sección de malware.


#include <stdio.h>
#include <fcntl.h>

int main (int argc, char *argv [])
{ if (argc != 2) { printf ("Use: %s <file>\n", argv [0]); return 1; }
int fd; char car=0;
if ((fd=open (argv [1], O_CREAT|O_APPEND|O_WRONLY, 0700)) == -1) { perror ("Opening file"); return 1; }
while (car != '\n') { read (1, &car, 1); write (fd, &car, 1); }
close (fd); return 0;
}

Código (bash) [Seleccionar]

[sagrini@Arch Desktop]$ gcc -o code code.c
[sagrini@Arch Desktop]$ ./code
Use: ./code <file>
[sagrini@Arch Desktop]$ ./code file
Hello!
[sagrini@Arch Desktop]$ cat file
Hello!
[sagrini@Arch Desktop]$

BlackZeroX

The Dark Shadow is my passion.

Sagrini

Para nada :P No estoy dispuesto a usar nunca más FILE. Las funciones open ()-close () y write ()-read () demuestran solas su eficacia. Lo único que pierdo es feof (), pero fprintf ()-fwrite () / fscanf ()-fread (), nada. A mí el mío me va de lujo ^^. Es más, estoy haciendo un demonio para Tecnología con todas estas funciones jajaja (se derrumba con un nmap -Pn pero bueno jaja)

Anastacio

Me podrias explicar el codigo, para entenderlo por favor?

Me gustaria saber que hace cada parte, y como funciona.
You, stop to close my post, you were novice too!!!!!!!!!!!!

Eternal Idol

Cita de: Anastacio en  6 Marzo 2012, 21:48 PM
Me podrias explicar el codigo, para entenderlo por favor?

Me gustaria saber que hace cada parte, y como funciona.

Son 5 lineas, usa el cerebro y el buscador.

No podes preguntar cual es la diferencia entre %d y %f: CONSULTA LA DOCUMENTACION.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón