hellslade
Апрель 7, 2008 18:58:59
привет всем. возник вопрос, как можно перехватить нажатие клавиш в винде… вообщем хочу написать кейлоггер, чтобы он висел ваще незаметно и перехватывал все нажатия клавиш в браузерах?и как можно определить что открыт браузер? у меня только один вариант: использоватиь autoIt в python…помогите советами…может кто писал что то подобное или может были идеи
Ferroman
Апрель 7, 2008 19:04:10
Такие вещи на питоне писать - не очень удачная идея, ИМХО.
К тому же есть много cишных реализаций такой задачи, можно использовать их, как расширение к питон-программе.
Я то давным-давно на паскале писал подобное, это довольно просто.
hellslade
Апрель 7, 2008 20:38:35
Ferroman
может на паскаль это и пишется легко, я не проверял)) хочу именно на питоне такое попробовать…питон изучаю около 5 месяцев, очень нравится…хотелось бы побольше изучить именно в этом направлении…а если на си есть реализации, подскажи какие и где их взять?)
Андрей Светлов
Апрель 8, 2008 00:49:01
Хороший keylogger для Винды можно писать на ASM, С, С++, Паскале, Delphi, C#, Java, Visual Basic, PERL… (Дополните меня прочей экзотикой).
Быть может, даже на PHP.
На Питоне, конечно, тоже можно.
Остается ключевой вопрос: пишущий должен знать довольно глубоко нутря Windows.
После этого вопрос языка программирования исчезает.
Ferroman
Апрель 8, 2008 01:27:46
Я говорю что не удачная идея, потому что будет запускаться интерпритатор питона - а его трудно не заметить. + программы на питоне порядочно занимают памяти.
Конечно же можно написать, но все-таки стоит использовать подходящие инструменты - а то получается, что человек с молотком все воспринимает за гвозди :)
Для данной задачи наверное компилированные языки подойдут больше чем питон. С другой стороны если задача чисто учебная - то это, конечно, совсем другое дело.
Тогда стоит посмотреть WinApi (модуль
pywin32).
PS. а вообще то
4-ая ссылка гугла -
First Python - Key recorder. подозреваю что то что нужно, но не проверял.
shiza
Апрель 8, 2008 02:54:28
Запаковал все в py2exe - и оппа - никакого интерпретатора. Можно и как сервис запустить.
Не очень кошерно конечно, как на С, но работать будет нормально. =)
setoy
Апрель 8, 2008 10:18:28
Куда-то в нете было питонский кей-логер….
hellslade
Апрель 8, 2008 10:31:29
Ferroman
PS. а вообще то 4-ая ссылка гугла - First Python - Key recorder. подозреваю что то что нужно, но не проверял.
примерно то что нужно)вот только буквы в любой раскладке пишутся английские(
Ferroman
Апрель 8, 2008 12:14:31
To shiza
Действительно не запускает интерпритатор. Я почему-то думал что py2exe все-таки его запускает :/
To hellslade
Ну вот тебе и простор для творчества :)
slav0nic
Апрель 8, 2008 14:54:01