kernelnewbies.kernelnewbies.org archive mirror
 help / color / mirror / Atom feed
* Translate keysyms to ASCII
@ 2012-03-29 11:14 Gabriel Duarte
  2012-03-29 17:42 ` Jeff Haran
  0 siblings, 1 reply; 3+ messages in thread
From: Gabriel Duarte @ 2012-03-29 11:14 UTC (permalink / raw)
  To: kernelnewbies

Hello people,


I working on a small proof of concept keylogger that works on kernel mode.
It's parte of my studies of kernel development.
I'm using the struct "keyboard_notifier_param" to get the keys pressed on
the keyboard(s) attached to the system.

At the end, I print the value, like this:

printk(KERN_DEBUG "KEY== %i", param->value);


According to the definition of the struct "keyboard_notifier_param" at
http://lxr.free-electrons.com/source/include/linux/keyboard.h#L37, the
field value is a  "keycode, unicode value or keysym".

For example, when I press the key a, I get the value 30, but I would like
tranlate it to the ASCII. I managed to create a translation table by
myself, but I think there is another way more stylish to do this, or not? I
googled a lot but could not find a consistent answer.

Any help is appreciated,

Gabriel.

-- 
Gabriel Duarte
Linux User #471185
France / Grenoble - Rh?ne Alpes
http://genericdev.wordpress.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120329/8ae23171/attachment.html 

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-03-30 22:03 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-29 11:14 Translate keysyms to ASCII Gabriel Duarte
2012-03-29 17:42 ` Jeff Haran
2012-03-30 22:03   ` Gabriel Duarte

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).