Как расшифровать записанные данные /dev/input

Как расшифровать записанные данные /dev/input

Мне нужно было быстро настроить кейлоггер на моем компьютере, и за 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 для типа там.

Связанный контент