Сейчас на форуме: Dart Raiden, Alf (+6 невидимых) |
eXeL@B —› Основной форум —› Драйвер. Что не так??? |
Посл.ответ | Сообщение |
|
Создано: 24 августа 2004 05:53 · Поправил: RU_Ban0K · Личное сообщение · #1 Что не так? Я уже три часа сижу... все книжки пересмотрел... Драйвер работает... но вот файл не создаётся: format PE native entry start include 'D:\my_LLL-compilZ\[F]_Assembler\include\win32a.inc' section '.code' code readable executable notpageable proc start, param_1, param_2 enter invoke ZwCreateFile, hFile, SYNCHRONIZE, our_object, iosb, 0, FILE_ATTRIBUTE_NORMAL, 0, 2, 20h, 0, 0 or eax,eax jz nonfuck mov ecx,03FFFFFFh @@: dec ecx cmp ecx,0 jne @b invoke HalMakeBeep, 2344 mov ecx,03FFFFFFh @@: dec ecx cmp ecx,0 jne @b invoke HalMakeBeep,0 jmp fuck nonfuck: invoke ZwClose,hFile fuck: mov eax,0C0000182h return section '.data' data readable writeable struc UNI_STR { .dwL dw 44 .dwsL dw 46 .pB dd uF } our_uni UNI_STR uF dw '\','?','?','\','c',':','\','c','r','e','n','d','e','b','o','b','i','l ','.','t','x','t',0 struc IO_STATUS_BLOCK { Status dd 0 Information dd 0 } struc OBJECT_ATTRIBUTES { .dwLength dd 18h .ddRootDirectory dd 0 .ddObjectName dd our_uni .ddAttributes dd 240h .ddSecurityDescriptor dd 0 .ddSecurityQualityOfService dd 0 } hFile dd 0 iosb IO_STATUS_BLOCK our_object OBJECT_ATTRIBUTES section '.idata' import data readable notpageable library Hal, 'Hal.dll',\ NTKR,'NTOSKRNL.EXE' import Hal,\ HalMakeBeep, 'HalMakeBeep' import NTKR,\ ZwCreateFile,'ZwOpenFile',\ ZwReadFile,'ZwReadFile',\ ZwClose,'ZwClose' section '.reloc' fixups data discardable |
|
Создано: 25 августа 2004 07:13 · Личное сообщение · #2 |
|
Создано: 25 августа 2004 07:42 · Личное сообщение · #3 section '.idata' import data readable notpageable writeable забыл, как загрузчик в такую секцию адреса пропишет? ZwCreateFile,'ZwOpenFile',\ Вообще-то ZwOpenFile файлы не создаёт, да и параметров поменьше у этой функции, как у тебя вообще мог файл то открыться. Тогда уж надо написать ZwCreateFile,'ZwCreateFile',\ И лучше на MASM перепиши всё это, инклуды на wasm есть, а то если что по-серьёзнее писать, так замучаешься константы в ddk искать. |
|
Создано: 25 августа 2004 09:21 · Личное сообщение · #4 |
eXeL@B —› Основной форум —› Драйвер. Что не так??? |