| 
	
		|  Autor | Tema: ayuda para keylogger  (Leído 2,976 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 | 
 
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 | 5,181 |  18 Agosto 2009, 09:27 am por Karcrack
 |  
						|   |   | [Ayuda] Desarrollo Keylogger para lector laser Programación Visual Basic
 | gusyluz666 | 5 | 3,795 |  21 Diciembre 2011, 23:13 pm por BlackZeroX
 |  
						|   |   | Necesito ayuda para crear Keylogger con VB6.0 [Ayuda] Programación Visual Basic
 | Anonx | 1 | 3,374 |  4 Diciembre 2012, 20:41 pm por WIитX
 |  
						|   |   | Ayuda para crear un keylogger Análisis y Diseño de Malware
 | RyDeRsYouT | 3 | 3,364 |  9 Febrero 2014, 20:30 pm por .:UND3R:.
 |  
						|   |   | Ayuda para ocultar un Keylogger Análisis y Diseño de Malware
 | JOHNSMITHGAMER51 | 4 | 8,014 |  9 Marzo 2017, 12:52 pm por TheIllusionist
 |    |