4 ms·
What do you mean by that? If you scramble the keys as they enter the input system then you can't write anything. If you want the user to be able to use use the
by poizan42 10y ago
What do you mean by that? If you scramble the keys as they enter the input system then you can't write anything. If you want the user to be able to use use the keyboard then you can also read what's getting sent to userspace.
- xrorre 10y agoTypically we don't want the userspace to be compromised at all. An antilogger works by effectively substituting letters as they are typed. So when I type 'A', it is read as A in the kernel, but backspaced, replaced by a random letter, and then the real `A` appears on screen by means of hijacking the input form. For the pedants: Some more advanced antiloggers are minus ring-0 and physically remap the keys so that `A` doesn't mean A at all. Infact if I typed this, a load of garbage would be displayed on the screen. The only reason we see valid output is because of a software abstraction layer translating the 'garbage' back to it original symbolic meaning. This is how we thwart such a kernel logger as described in this thread.