Мне нужно было быстро настроить кейлоггер на моем компьютере, и за 30 секунд моего озарения единственное, что я смог придумать, былоcat /dev/input/event<keyboardID> > logfile
Есть ли способ легко расшифровать эти данные? Если нет, где я могу найти документацию о структуре этого "файла".
Я использую 4.15.7-1-ARCH GNU/Linux
решение1
Самый простой способ расшифровать — не сохранять его в файл журнала, а использовать cat evtest
, который расшифрует его для вас.
Это не трудно расшифровать, макет
struct input_event {
struct timeval time;
unsigned short type;
unsigned short code;
unsigned int value;
};
как описано например в /usr/src/linux/Documentation/input/input.txt
, или заголовочные файлы ядра linux. Там вы также можете найти #define
's для типа там.