Autor
|
Tema: ayuda para keylogger (Leído 2,614 veces)
|
r1ghtz0
Desconectado
Mensajes: 8
|
Bueno es para saber si las librerias estan bien, saber porque no verifica el estado de la tecla y saber si esta bien poner getasynckeystate fuera del main. #include <stdio.h> #include <stdlib.h> #include <windows.h> //#define OK -32767
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int tecla; for(tecla=4 ; tecla<256 ; tecla++){ if(GetAsyncKeyState(tecla) > 0){ printf("Presiono la tecla %c", tecla); } }
/* int main(int argc, char *argv[]) { return 0; } */
|
|
« Última modificación: 15 Abril 2018, 02:06 am por r1ghtz0 »
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Todo código debe estar dentro de una función.
|
|
|
En línea
|
|
|
|
r1ghtz0
Desconectado
Mensajes: 8
|
Si lo pongo asi: #include <stdio.h> #include <stdlib.h> #include <windows.h> #define OK -32767
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void get(){
int tecla; for(tecla=4 ; tecla<256 ; tecla++){ if(GetAsyncKeyState(tecla) == OK){ printf("Presiono la tecla %c", tecla); } } }
int main(int argc, char *argv[]) { get(); return 0; }
El preblema es que getasynckeystate() no funciona, el programa se habre pero no muestra ningun mensaje y no se si poner una constante diferente en el if().
|
|
« Última modificación: 15 Abril 2018, 17:49 pm por r1ghtz0 »
|
En línea
|
|
|
|
engel lex
|
porque el programa corre una sola vez y está procesando otros mensajes probablemente... recomiendo antes de intentar hacer algo, aorender a programar bien en el lenguaje y entender todos los conceptos basicos
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
r1ghtz0
Desconectado
Mensajes: 8
|
Bueno, gracias por la ayuda ya lo analice bastante y me fije que la funcion getasynckeystate() verifica el estado de las teclas internamente y que por tal motivo es imposible que muestre el mensaje cuando una tecla se pulsa, cuando el bucle se inicia getasynckeystate verfica que ninguna tecla fue pulsada luego salta y pasa a la siguiente iteraccion y asi va hasta que se termine el bucle.
|
|
« Última modificación: 19 Abril 2018, 01:43 am por r1ghtz0 »
|
En línea
|
|
|
|
BloodSharp
Desconectado
Mensajes: 814
¡ Hiperfoco !
|
Tendrías que aprender a programar primero antes de intentar hacer un keylogger, luego documentarte acerca de las APIs de Windows y recién ahí comenzar a armar tu programa deseado... De todas formas te dejo la solución porque estaba aburrido... #include<windows.h> #include<cstdio> int main(){ register int iTecla; BOOL bRun=TRUE; while(bRun){ for(iTecla^=iTecla;iTecla<256;iTecla++){ if(GetAsyncKeyState(iTecla)&1){ if(iTecla==VK_ESCAPE) bRun=FALSE; printf("La tecla virtual numero %i fue presionada...\n",iTecla);}} Sleep(17);} return 0;}
B#
|
|
« Última modificación: 19 Abril 2018, 01:50 am por BloodSharp »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Ayuda] Tecla BackSpace para KeyloggER!
Programación Visual Basic
|
NsTeam
|
4
|
4,961
|
18 Agosto 2009, 09:27 am
por Karcrack
|
|
|
[Ayuda] Desarrollo Keylogger para lector laser
Programación Visual Basic
|
gusyluz666
|
5
|
3,608
|
21 Diciembre 2011, 23:13 pm
por BlackZeroX
|
|
|
Necesito ayuda para crear Keylogger con VB6.0 [Ayuda]
Programación Visual Basic
|
Anonx
|
1
|
2,985
|
4 Diciembre 2012, 20:41 pm
por WIитX
|
|
|
Ayuda para crear un keylogger
Análisis y Diseño de Malware
|
RyDeRsYouT
|
3
|
3,092
|
9 Febrero 2014, 20:30 pm
por .:UND3R:.
|
|
|
Ayuda para ocultar un Keylogger
Análisis y Diseño de Malware
|
JOHNSMITHGAMER51
|
4
|
7,568
|
9 Marzo 2017, 12:52 pm
por TheIllusionist
|
|