Сейчас на форуме: tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Драйвера.
Посл.ответ Сообщение

Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 11:28
· Личное сообщение · #1

Вот надо написать драйвер для клавиатуры, я конечно понимаю, что это не очн. просто, но всё же.

у меня вот такие вопросы:

1) на 4ём можно написать
2) какие инструменты нужны
3) посоветуйте литературу на эту тему.

И ещё паро4ку не конкретных вопросов:

Если имеется драйвер для клавы, то можно из него взять код, или всё же надо исходник ? ( мой ответ: нужен исходник)
заранее danke =)



Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 11:37
· Личное сообщение · #2

ах, да и если у кого имется исходник, то просьба скинуть мне, для изучения.




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 17 сентября 2007 11:43
· Личное сообщение · #3

а для каких целей именно драйвер? не проще просто хук на клаву поставить?

-----
Лень - это подсознательная мудрость




Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 12:14
· Личное сообщение · #4

кароч. есть мультимедийная клава, и я хо4у все эти доп. клавиши вынести.
но нада чтобы и обычная клава рабила. вот.

и хо4у написать для эти клавиш драйвер, или вы видете другой выход из данной ситуации.

ах да, кнопки думаю пустить через usb выход.




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 17 сентября 2007 12:18
· Личное сообщение · #5

у меня мульти клава. 8 батонов. они имеют свои коды, и легко ловятся. поэтому достаточно написать хук либу и приложение, которое обрабатывает эти клавиши. я для своей сделать хотел, но некогда. но проблем не вижу в реализации

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 12:42
· Личное сообщение · #6

хм...... ,ясно а можно поподробней ?



Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 17 сентября 2007 13:10
· Личное сообщение · #7

skate42 пишет:
кароч. есть мультимедийная клава, и я хо4у все эти доп. клавиши вынести.

в ddk см. пример kbfiltr

ps: '4' очень раздражают



Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 13:14
· Личное сообщение · #8

люди, пжл можно подробней, не очн. понятно




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 17 сентября 2007 13:25
· Личное сообщение · #9

skate42
Вопрос из далека: Ты программить вообще умеешь? Просто складывается ощущение что лучше тебе не заморачиваться с этим.

-----
Computer Security Laboratory




Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 17 сентября 2007 15:08 · Поправил: dimaxmaster
· Личное сообщение · #10

skate42 пишет:
Вот надо написать драйвер для клавиатуры, я конечно понимаю, что это не очн. просто, но всё же.

у меня вот такие вопросы:

1) на 4ём можно написать
2) какие инструменты нужны
3) посоветуйте литературу на эту тему.


Ну что ж по всем вопросам:
1.На чем можно написать. Пиши на чем умеешь,но умеешь вообще хоть на чем-то, на чем уточни, если умеешь.
2.Руки и голова, а также знания.
3.Литературы валом. Сходи сюда: [url=http://www.wasm.ru
]http://www.wasm.ru
[/url]

А вообще мне кажется, чтоskate42 покатебе еще рано садится за дрова, и цифра 4, я понимаю способствует повышению твоего самомнения от собственной "крутости", но к сожелению это не способствует обучению программирования. Дам совет: учи матчасть



Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 16:00
· Личное сообщение · #11

1)да, програмить я не умею.,но для этого я и просил литературу.
2)[quote]я понимаю способствует повышению твоего самомнения от собственной "крутости"[/quote]
нет, на крутость вообще пох...
3)[quote]Дам совет: учи матчасть[/quote]
хм..., это не очн. понятно, алгебру геометр. тригонометрию, я знаю хорошо) на тв. 4.
.
[quote]Литературы валом. Сходи сюда: www.wasm.ru[/quote]
ссылку на лит. спасибо., буду читать, учить.

и на последок вопрос: с какого языка надо лучше начать ? и какую прогу поставить для практики ( т.е. писать код + компилировать его)



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 17 сентября 2007 16:23
· Личное сообщение · #12

skate42 пишет:
и на последок вопрос: с какого языка надо лучше начать ? и какую прогу поставить для практики ( т.е. писать код + компилировать его)


я например из ООП(объектно-ориентировочное программирование) программирую на С++. Можешь начать с него. Я пользуюсь Борландовским, есть и макрософтовский. Обязательно нужно учить Windows API.Затем можешь браться и за ассемблер. Тут тебе советовали хук поставить,это есть в ВиндосАПИ.
Кассаемо:

skate42 пишет:
2)[quote]я понимаю способствует повышению твоего самомнения от собственной "крутости"[/quote]


это сама страница выдала, я не обратил внимание, когда набирал, исправлять не стал. Но я это сделал не специально, ты же 4 ставишь специально, это просто глупо и других раздражает.

а

skate42 пишет:
3)[quote]Дам совет: учи матчасть[/quote]
хм..., это не очн. понятно, алгебру геометр. тригонометрию, я знаю хорошо) на тв. 4.


то Учи матчасть в данном случае означает не учить математику.Подразумевается, что, чтобы программировать, нужно учить языки программирования.



Ранг: 14.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 16:32
· Личное сообщение · #13

Отвечаю на вашь вопрос! автор хочет написать вирус!! на уровне ядра! для того чтобы обходить фаервол и антивирус!! чтобы никто из етих двоих не шумел!! тока так и не иначе я понимаю его желание написать драйвер на клавиатуру! потому что если бы ему надо было чтото другое то он написал бы обыкновенное приложение для винды и не парился! все что он хочет можно реализовать и не писав драйвер! ну ето мое мнение к нему можно не прислушиваться!! что касаеться вопроса то отвечаю поищи в поисковике доку как писать драйвер! как работать на нулевом кольче и так далее без етого никак!! про то как работать на нулевом кольце могу расказать!




Ранг: 109.2 (ветеран)
Активность: 0.090
Статус: Участник
Cardinal

Создано: 17 сентября 2007 16:50
· Личное сообщение · #14

super_man86
ужас )

skate42
посотри эти сорцы:
www.rootkit.com/vault/hoglund/basic_keysniff.zip
www.rootkit.com/vault/hoglund/basic_hardware.zip
ну и литература:
book.1gb.ru/g-xoglund-dzh-batler-rutkity-vnedrenie-v-yadro-windows-russkij-variant_2007-08-18.html

-----
– Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями...




Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 16:55
· Личное сообщение · #15

super_man86,ой ты меня раскусил =(

на счёт :про то как работать на нулевом кольце могу расказать!

рассказывай,всегда готов к новым знаниям и полезной информации!

напиши в личку, вместе вирь напишим ;)



Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 16:58
· Личное сообщение · #16

tnt17 пишет:

skate42
посотри эти сорцы:
www.rootkit.com/vault/hoglund/basic_keysniff.zip
www.rootkit.com/vault/hoglund/basic_hardware.zip
ну и литература:
book.1gb.ru/g-xoglund-dzh-batler-rutkity-vnedrenie-v-yadro-wind ows-russkij-variant_2007-08-18.html

о..... ,сайт интересный огромное СПАСИБО !



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 17 сентября 2007 18:12
· Личное сообщение · #17

skate42 и super_man86

я очень сомневаюсь что вы напару напишите какой-то вирь, но если это случится, то любой антивирус его поймает, лучше не парьтесь




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 17 сентября 2007 18:22
· Личное сообщение · #18

да, програмить я не умею.,но для этого я и просил литературу.

Можешь и не пытаться тогда вирь, т.е. виртуальную клаву конешно...

-----
Лень - это подсознательная мудрость




Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 сентября 2007 19:05
· Личное сообщение · #19

dimaxmaster
ты дейст. принял его пред в серьёз? я просто шутканул над ним ;)
deplerти тоже не тупи)
и я не виртуальную клаву хочу сделать, а мне надо просто. драйвер. было написать. т.к. хотел снять доп. кнопки с мультимедийной клавы и вынести их на какую-нить панель, а дрова чтобы это чудо всё работало ). и
вирь уж проще pinch'em состряпать. и норм. закриптовать чтоб не палился)



Ранг: 49.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 17 сентября 2007 20:56
· Личное сообщение · #20

skate42, написание драйверов требует не только знания языка программирования, но и знания того, как работает операционная система. А эти знания за день не получаются. Попробуй начать с 'Hello, World", а потом можно садиться читать MSDN по поводу хуков. Драйвер здесь не нужен.

Кстати, а каким это образом ты собирался кнопки снимать и на панель переносить? Отдельное устройство сделать? Тогда тебе ещё нужно научиться проектировать и программировать схемы на микроконтроллерах, и только после этого садиться за дрова, так как они понадобятся для самодельного устройства.



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 18 сентября 2007 05:27
· Личное сообщение · #21

Совсем недавно боролся с защитой в драйверах.. Чтение этой книги сильно помогло разобраться с драйверами - защита сломана
К сожалению не смог найти книжку опять, поэтому пришлось заливать в инет:
"Книга представляет собой практическое руководство по программированию драйверов для всей линейки операционных систем Windows NT, включая новую OC Windows Vista. Разбираются важнейшие драйверные архитектуры - традиционная WDM и новая WDF. Излагаются основы теории программирования драйверов для многопроцессорных систем. Показано, как создать простейший драйвер, а также приведены практические примеры написания сложных драйверов для принтера, монитора, видеокарты и USB-камеры."

upload.com.ua/get/899980721



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 18 сентября 2007 09:33
· Личное сообщение · #22

tempread пишет:
Совсем недавно боролся с защитой в драйверах.. Чтение этой книги сильно помогло разобраться с драйверами - защита сломана


за книжку спасибо



Ранг: 49.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 18 сентября 2007 12:38
· Личное сообщение · #23

tempread, перезалей книжку на ifolder, plz.



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 18 сентября 2007 13:10
· Личное сообщение · #24

ViSoR
Смогу только вечером,может кто нибудь другой зальет...



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 18 сентября 2007 17:22
· Личное сообщение · #25

Залил:
ifolder.ru/3391260



Ранг: 49.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 18 сентября 2007 19:18
· Личное сообщение · #26

tempread, спасибо.


 eXeL@B —› Программирование —› Драйвера.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати