Autor
|
Tema: UNICODE ASCII C/C++ [Save in File] Ayuda ? (Leído 3,071 veces)
|
Citrusl
Desconectado
Mensajes: 24
|
Que tal... llevo un tiempo estudiando este tema del Keylogging y con tiempo fui aprendiendo lo necesario para crear el mio.
Como era de esperar... no me iba a conformar con los Keylogger normales que rondan por la web y decidí subir la apuesta.
Desafortunadamente mis conocimientos llegaron a su limite y no existe mucha información al respecto de lo que pienso hacer.
Puras frustraciones al ver códigos con ejemplos incompletos, mal explicados o muy específicos. Respuestas como "Buscalo en Google" o incluso al ver que mis profesores no podían responderme mis preguntas.
En fin aquí va lo que quiero hacer:
Quiero grabar en un archivo de texto los caracteres y símbolos ASCII+UNICODE completos cuando se presione la tecla específica. (mejor dicho la combinación).
Suena simple pero NO LO ES.
Las primeras problemáticas que surgieron fueron:
Me resulta imposible declarar todos los VK_ en "#defines" ya que no encuentro una tabla completa (0x31...) Lo que complica la impresión de los mismos.
Me resulta imposible crear una manera de obtener posibilidades infinitas... Es decir... Seguramente pensaste en hacer un for de 0 a 255 pero Si alguien apretara la combinación ALT+9999999999999999999999999999999... etc, el programa no lo reconocería.
IMPORTANTE: No utilizo Hooks, uso el GetAsyncKeyState y el Int main()
Yo entiendo todo, pero si me explican con código, entiendo mejor.
|
|
|
En línea
|
|
|
|
engel lex
|
GetAsinc creo que está limitado a ascii o a virtual keys, de todas formas si no tienes definido un vk, simplemente guardalo como 0x### y listo, tu sabes lo qie significa y con eso basta, no?
|
|
|
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.
|
|
|
Citrusl
Desconectado
Mensajes: 24
|
Eh... no!
Sí o sí pide definirlos. No te deja imprimirlos así tan fácil. (si no no estaría preguntando).
Pero suponiendo que declaro los 255 uno por uno en los "#defines"
Cómo hago para que tome una posibilidad de combinacionas Alt+cualquiernumero ?
Con un for() no se puede.
|
|
|
En línea
|
|
|
|
engel lex
|
Analizas por independiente los codigos de alt, ctrl y shift, recuerdo que alguna vez hice un programa para macros y asi revisaba las combinaciones...o eso creo... creo que hay una funcion tambien, algo tipo getShift getAlt y akgo así
|
|
|
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.
|
|
|
Citrusl
Desconectado
Mensajes: 24
|
Te referís a esto? if(GetAsyncKeyState(VK_MENU) && GetAsyncKeyState(VK_1)) { fprintf(txt,"%c",1); }
Tengo una función que hace algo parecido... pero me devuelve un out de [ALT]+[numero 99999] así en letras por ejemplo. Pero no devuelve el Símbolo. Intenté modificarle la impresión pero no pude hacer que me los imprimiera correctamente. if(GetAsyncKeyState(i)==-32767){ *teclasespeciales = 0; if(ToAscii(i, MapVirtualKey(i, 0), teclas, (LPWORD)teclasespeciales, 0) == 1) fprintf(txt, "[%c]", *teclasespeciales); else if(GetKeyNameText((MapVirtualKey(i, 0) << 16), teclasespeciales, 32) > 0) fprintf(txt, "[%s]", teclasespeciales); }
|
|
|
En línea
|
|
|
|
engel lex
|
Sera ver si puedes obtener la distribucion del teclado, así lo sabrías
|
|
|
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.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como convertir Unicode a ascii
Programación Visual Basic
|
thecirujano
|
4
|
6,929
|
8 Febrero 2011, 15:49 pm
por LeandroA
|
|
|
c++ necesito su ayuda, una dudo del codigo ascii
Programación C/C++
|
josehebu
|
2
|
2,883
|
9 Enero 2013, 02:14 am
por zonahurbana
|
|
|
Duda con Ascii Unicode, Ansi
Ingeniería Inversa
|
.:UND3R:.
|
6
|
7,722
|
10 Marzo 2014, 18:44 pm
por Gh057
|
|
|
(Ayuda) Inconcluencias entre código ASCII y UNICODE
Java
|
Seyro97
|
7
|
6,299
|
25 Febrero 2019, 02:43 am
por palsot
|
|
|
Sam file Windows y .save, ayuda por favor :-)
Seguridad
|
HKS_TURBO
|
7
|
4,803
|
14 Febrero 2017, 21:34 pm
por HKS_TURBO
|
|