![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.05.2014
Сообщений: 3
|
![]()
Когда то давно писал хук на delphi, потом просрал исходник , осталась только одна DLL'ка. Вот содержимое хука
procedure EnableHook(); begin { '4125D0 loc_004125D0: push 00000000h loc_004125D2: push 00000000h loc_004125D4: push 00000003h loc_004125D6: push 00000000h loc_004125D8: push 00000003h loc_004125DA: push 10000000h ; 'MZP' loc_004125DF: push 00412638h ; '\\.\PhysicalDrive0' loc_004125E4: call 00405B54h ; @CreateFile(%x1, %x2, %x3, %x4, %x5, %x6, %x7) loc_004125E9: push 00000000h loc_004125EB: push 00000000h loc_004125ED: push 00000003h loc_004125EF: push 00000000h loc_004125F1: push 00000003h loc_004125F3: push 10000000h ; 'MZP' loc_004125F8: push 0041264Ch ; '\\.\PhysicalDrive1' loc_004125FD: call 00405B54h ; @CreateFile(%x1, %x2, %x3, %x4, %x5, %x6, %x7) loc_00412602: push 00000000h loc_00412604: push 00000000h loc_00412606: push 00000003h loc_00412608: push 00000000h loc_0041260A: push 00000003h loc_0041260C: push 10000000h ; 'MZP' loc_00412611: push 00412660h ; '\\.\PhysicalDrive2' loc_00412616: call 00405B54h ; @CreateFile(%x1, %x2, %x3, %x4, %x5, %x6, %x7) loc_0041261B: push 00000000h loc_0041261D: push 00000000h loc_0041261F: push 00000003h loc_00412621: push 00000000h loc_00412623: push 00000003h loc_00412625: push 10000000h ; 'MZP' loc_0041262A: push 00412674h ; '\\.\PhysicalDrive3' loc_0041262F: call 00405B54h ; @CreateFile(%x1, %x2, %x3, %x4, %x5, %x6, %x7) loc_00412634: ret } end; Переведите кто-нить эту процедуру в delphi код Последний раз редактировалось Tone; 19.07.2014 в 15:01. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 13.05.2014
Сообщений: 3
|
![]()
Этот хук запрещает перезаписывать MBR
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Любопытно... И что, антивирь не против?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 13.05.2014
Сообщений: 3
|
![]()
Ни однин антивирь не палит + после закрытия хук слетает
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переведите с Pascal на C++ | Nata-95 | Помощь студентам | 1 | 08.06.2014 19:41 |
Переведите код с С++ на Pascal | lixod96 | Помощь студентам | 0 | 23.04.2014 16:49 |
переведите с Паскаля на си++ | Pomogite_pls | Общие вопросы C/C++ | 0 | 12.02.2012 21:20 |
переведите на С++ | zinulka | Общие вопросы C/C++ | 3 | 28.06.2011 23:05 |