Translate keysyms to ASCII
Gabriel Duarte
confusosk8 at gmail.com
Thu Mar 29 07:14:14 EDT 2012
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
More information about the Kernelnewbies
mailing list