KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

Кейлоггер на PIC микроконтроллере

Keylogger - (англ. key — клавиша и logger — регистрирующее устройство) - это программное обеспечение или аппаратное устройство, регистрирующее каждое нажатие клавиши на клавиатуре компьютера.

В данном случае это аппаратное устройство для регистрации нажатия клавиш на PS/2 клавиатуре. Основой является микроконтроллер PIC12F675 компании Microchip. Для записи и хранения данных используется память с интерфейсом I2C 24LC512 (512 Кбит). Подключается устройство между клавиатурой и системным блоком.

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Особенностью данного устройства является то, что для считывания записанных данных необходимо лишь нажать кнопку (см. рисунок) и все данные будут переданы пользователю. Никакого специального программного обеспечения не требуется, достаточно программы "Блокнот".

Внешний вид устройства показан на рисунке.


На панельке установлены: с левой стороны I2C память, с правой стороны - микроконтроллер

Размеры устройства возможно уменьшить, применяя smd компоненты.
Также возможно рассматривать вариант встраивания устройства в клавиатуру.

Принципиальная схема устройства

Keylogger on PIC, кейлоггер на PIC микроконтроллере

.hex - файл для прошивки микроконтроллера

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: PS/2 Keylogger based on PIC12F675

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Я собрал данный девайс залил прошиву, ну а дальше ты сам знаешь, он не зарабол. Спрограммной частю всё в норме -я считал еепром после доключения к лаве и там была инфо. Вот только не выбрасываласть а болкнот, после нажатия кнопки Что делать? Или ити руки ровнять:)
  • Предлагаю очистить EEPROM, поставить ее чистую в устройство и нажать несколько кнопок, чтобы удостовериться, что данные сохранились в EEPROM. Желательно посмотреть что делается на линии данных при нажатии на кнопку.
  • Я подозреваю всё дело в кнопке, при зажатии на 4 сек должени обнулиться еепром, этого не происходит, как и выброс инфы.Нажтие кнопок регистрируеться чётко, можно даже что то разобрать, но это не то.Чо делатьне знаю.
  • Ну так, а данные нажатых кнопок на клавиатруе регистрируются устройством (в EEPROM) правильно? И откуда информация, что при удержании кнопки на 4 сек - "обнуляется" EEPROM?
  • Многократное нажатия кнопки "A" соотведствует многократная комбинажция "1С", нажатие кнопки "F" соответствует "b0". Инфа взята с хекса через прогрмматор вначеле идут 0 потом инфа какая-то, наверно ячейки, потом "b0"и "1С", после этого "F" заполняют все ячейки до конца. Насчёт 4 сек придумал, просто есть аналог на АВР,[url]http://www.steelrats.net/articles.php?article_id=177[/url], я бы на нём по пытал удачу но к сщастью не программатора АВР:)
  • Здравствуйте! Собрал данный девайс. Нажимаю на клаву. ВВоджу разые текста. Затем вынимаю клаву с кейлоггера и нажимаю кнопку. Курсор в блокноте, кнопку нажал, но инфа не появляется. В чём может быть проблема?
Полный вариант обсуждения »