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

 eXeL@B —› Вопросы новичков —› Обработчик аппаратных(клавиатуры) прерываний
Посл.ответ Сообщение

Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 августа 2010 18:52
· Личное сообщение · #1

Искал в гугле пример обработчика прерываний клавиатуры,но не нашел не чего подходящего. Может тут у кого нибуть есть? Буду благодарен



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 августа 2010 18:55
· Личное сообщение · #2

забыл сказать , что на ассемблере нужен обработчик...




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 26 августа 2010 20:03
· Личное сообщение · #3

www.rootkit.com/vault/chpie/x86_LimitTrap.zip

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 августа 2010 21:50
· Личное сообщение · #4

mak спасибо, но мне что нибудь попроще бы




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 26 августа 2010 22:11
· Личное сообщение · #5

=) там есть обработчик на асме как и просил , примеров может быть много , какова цель? Если ты начал изучать эти вопросы , то KMDKit от фоур ф должен помочь , если же ты хочешь кейлог сбацать , то не знаю , посмотри в сторону хуков прерываний вообще , в инете информации очень много, например тут www.codeproject.com/KB/system/interrupthook.aspx , ты можешь посмотреть как в общем с хендлерами работать ...

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 августа 2010 22:17
· Личное сообщение · #6

цель у меня написать написать семестровую) на этом мое изучение асма закончится. я предпочитаю языки более высокого уровня) а вообще мне надо написать прогу вот такого типа



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 августа 2010 22:21
· Личное сообщение · #7

; данные для резидентной части программы
...
HANDLER PROC
...
HANDLER ENDP
; данные для нерезидентной части программы
...
; основная часть программы (нерезидентная)
...
; установка (и получение) адреса обработчика
; завершение программы и сохранение её резидентной в памяти

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




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 26 августа 2010 23:05
· Личное сообщение · #8

Посмотри это ...

2b55_26.08.2010_CRACKLAB.rU.tgz - phpbmQ4NE

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 августа 2010 23:40
· Личное сообщение · #9

может я не так что - то делаю, но внутри архива файл без формата, пробовал переименовать в асм - не то. Как с ним быть?




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 26 августа 2010 23:41
· Личное сообщение · #10

=) должно хватить на лабу , в первом файле после тгз архива надо в рар переименовать , там архив так сохранился , в этом посте файл асм

fb2b_26.08.2010_CRACKLAB.rU.tgz - phpAabzRT

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 августа 2010 23:56
· Личное сообщение · #11

mak спасибо большое) hook, что то очень,очень похожее) а вот prog, что то очень очень страшное) Можно несколько вопросов? Собственно что делает hook, и в каком ассемблере его компилить?




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 27 августа 2010 15:07
· Личное сообщение · #12

=) попробуй уже сам что то сделай , там во втором листинге на енглише написано что и зачем , попробуй прочитать , то есть во втором прикрепленном асм файле , 2 асм кода их нужно разделить. Как ты будешь сдавать? Если тебя попросят объяснить , да и на будущее пригодится ..

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 27 августа 2010 17:13
· Личное сообщение · #13

sanek-lp
> что делает hook, и в каком ассемблере его компилить?
И с такими вопросами вы собрались компилить ядерные коды
Да вам товарищ в комерц(тут его нет вроде как).



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 августа 2010 21:31
· Личное сообщение · #14

clerk, что такое комерц? Я имел ввиду tasm или masm, или еще-какой нибудь,они как я знаю отличаются, что тут такого в этом вопросе? Поясни пожалуйста, что бы я больше не спрашивал)


 eXeL@B —› Вопросы новичков —› Обработчик аппаратных(клавиатуры) прерываний
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати