hxdf Treiber

malte

New member
Hallo, wie kann ich den HackerDefender Treiber neu übersetzen? Ich habe das winXP DDK und bekomme beim build befehl immer Fehler hat wer einen Tip? Ich habe gelesen das ich eine nntifs.h ich habe eine von ReactOS ist das die Version die ich brauche? Kann mir jemand weitere Tips geben? Gruß
 

farhaven

New member
Kann mir jemand weitere Tips geben?

Es wäre evtl. hilfreich, wenn du erstmal ein wenig mehr Informationen geben könntest, zum Beispiel die _exakte_ Fehlermeldung.
Theoretisch sollte der Header von ReactOS mit dem von WinXP kompatibel sein, allerdings kann man sich da bei Reimplementierungen nie so ganz sicher sein.
 

malte

New member
Ich nutze winXP SP2 und das DDK 2600.

Fehler:

Code:
driver.c(5) : error C1083: Cannot open include file: 'ntifs.h': No such file or
directory

wenn ich die ntifs.h von reactOS in C:\WINDDK\2600\inc\wxp einfüge dann
Fehler:
Code:
c:\winddk\2600\inc\wxp\ntifs.h(75) : error C1083: Cannot open include file: 'csq
.h': No such file or directory
Wenn ich die csq.h auch einfüge dann:
Code:
C:\driver>build
BUILD: Object root set to: ==> objchk
BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
BUILD: /i switch ignored
BUILD: Compile and Link for i386
BUILD: Loading C:\WINDDK\2600\build.dat...
BUILD: Computing Include file dependencies:
BUILD: Examining c:\driver directory for files to compile.
    c:\driver - 1 source files (264 lines)
BUILD: Compiling c:\driver directory
Compiling - driver.c for i386
c:\winddk\2600\inc\wxp\csq.h(247) : error C2375: 'IoCsqInitialize' : redefinitio
n; different linkage
c:\winddk\2600\inc\ddk\wxp\ntddk.h(18691) : error see declaration of 'IoCsqIniti
alize'
c:\winddk\2600\inc\wxp\csq.h(269) : error C2375: 'IoCsqInsertIrp' : redefinition
; different linkage
c:\winddk\2600\inc\ddk\wxp\ntddk.h(18707) : error see declaration of 'IoCsqInser
tIrp'
c:\winddk\2600\inc\wxp\csq.h(286) : error C2375: 'IoCsqRemoveIrp' : redefinition
; different linkage
c:\winddk\2600\inc\ddk\wxp\ntddk.h(18730) : error see declaration of 'IoCsqRemov
eIrp'
c:\winddk\2600\inc\wxp\csq.h(293) : error C2375: 'IoCsqRemoveNextIrp' : redefini
tion; different linkage
c:\winddk\2600\inc\ddk\wxp\ntddk.h(18718) : error see declaration of 'IoCsqRemov
eNextIrp'
c:\winddk\2600\inc\wxp\ntifs.h(699) : error C2061: syntax error : identifier 'BY
TE'
c:\winddk\2600\inc\wxp\ntifs.h(700) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(703) : error C2061: syntax error : identifier 'BY
TE'
c:\winddk\2600\inc\wxp\ntifs.h(704) : error C2061: syntax error : identifier 'Su
bAuthorityCount'
c:\winddk\2600\inc\wxp\ntifs.h(704) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(705) : error C2061: syntax error : identifier 'Id
entifierAuthority'
c:\winddk\2600\inc\wxp\ntifs.h(705) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(706) : error C2061: syntax error : identifier 'Su
bAuthority'
c:\winddk\2600\inc\wxp\ntifs.h(706) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(706) : error C2059: syntax error : '['
c:\winddk\2600\inc\wxp\ntifs.h(707) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(710) : error C2061: syntax error : identifier 'DW
ORD'
c:\winddk\2600\inc\wxp\ntifs.h(711) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(712) : error C2061: syntax error : identifier 'SI
D_AND_ATTRIBUTES_ARRAY'
c:\winddk\2600\inc\wxp\ntifs.h(712) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(712) : error C2059: syntax error : '['
c:\winddk\2600\inc\wxp\ntifs.h(713) : error C2143: syntax error : missing '{' be
fore '*'
c:\winddk\2600\inc\wxp\ntifs.h(728) : error C2061: syntax error : identifier 'DW
ORD'
c:\winddk\2600\inc\wxp\ntifs.h(729) : error C2061: syntax error : identifier 'Gr
oups'
c:\winddk\2600\inc\wxp\ntifs.h(729) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(729) : error C2059: syntax error : '['
c:\winddk\2600\inc\wxp\ntifs.h(730) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(734) : error C2061: syntax error : identifier 'PS
ID_AND_ATTRIBUTES'
c:\winddk\2600\inc\wxp\ntifs.h(737) : error C2061: syntax error : identifier 'Re
strictedSids'
c:\winddk\2600\inc\wxp\ntifs.h(737) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(742) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(753) : error C2061: syntax error : identifier 'DW
ORD'
c:\winddk\2600\inc\wxp\ntifs.h(754) : error C2372: 'Privileges' : redefinition;
different types of indirection
c:\winddk\2600\inc\wxp\ntifs.h(740) : error see declaration of 'Privileges'
c:\winddk\2600\inc\wxp\ntifs.h(755) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(766) : error C2061: syntax error : identifier 'DW
ORD'
c:\winddk\2600\inc\wxp\ntifs.h(767) : error C2061: syntax error : identifier 'Dy
namicAvailable'
c:\winddk\2600\inc\wxp\ntifs.h(767) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(768) : error C2061: syntax error : identifier 'Gr
oupCount'
c:\winddk\2600\inc\wxp\ntifs.h(768) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(769) : error C2061: syntax error : identifier 'Pr
ivilegeCount'
c:\winddk\2600\inc\wxp\ntifs.h(769) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(771) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(773) : error C2061: syntax error : identifier 'SI
D_AND_ATTRIBUTES'
c:\winddk\2600\inc\wxp\ntifs.h(774) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(775) : error C2054: expected '(' to follow 'DWORD
'
c:\winddk\2600\inc\wxp\ntifs.h(775) : error C2143: syntax error : missing ';' be
fore ','
c:\winddk\2600\inc\wxp\ntifs.h(776) : error C2061: syntax error : identifier 'SE
CURITY_DESCRIPTOR_CONTROL'
c:\winddk\2600\inc\wxp\ntifs.h(776) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(776) : error C2059: syntax error : ','
c:\winddk\2600\inc\wxp\ntifs.h(778) : error C2061: syntax error : identifier 'BY
TE'
c:\winddk\2600\inc\wxp\ntifs.h(779) : error C2061: syntax error : identifier 'Sb
z1'
c:\winddk\2600\inc\wxp\ntifs.h(779) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(780) : error C2061: syntax error : identifier 'Co
ntrol'
c:\winddk\2600\inc\wxp\ntifs.h(780) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(785) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(787) : error C2061: syntax error : identifier 'BY
TE'
c:\winddk\2600\inc\wxp\ntifs.h(788) : error C2061: syntax error : identifier 'Sb
z1'
c:\winddk\2600\inc\wxp\ntifs.h(788) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(789) : error C2061: syntax error : identifier 'Co
ntrol'
c:\winddk\2600\inc\wxp\ntifs.h(789) : error C2059: syntax error : ';'
c:\winddk\2600\inc\wxp\ntifs.h(790) : error C2040: 'Owner' : 'DWORD' differs in
levels of indirection from 'PSID'
c:\winddk\2600\inc\wxp\ntifs.h(791) : error C2040: 'Group' : 'DWORD' differs in
levels of indirection from 'PSID'
c:\winddk\2600\inc\wxp\ntifs.h(792) : error C2040: 'Sacl' : 'DWORD' differs in l
evels of indirection from 'PACL'
c:\winddk\2600\inc\wxp\ntifs.h(793) : error C2040: 'Dacl' : 'DWORD' differs in l
evels of indirection from 'PACL'
c:\winddk\2600\inc\wxp\ntifs.h(794) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(1053) : error C2061: syntax error : identifier 'S
ID'
c:\winddk\2600\inc\wxp\ntifs.h(1054) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(1064) : error C2061: syntax error : identifier 'S
ID'
c:\winddk\2600\inc\wxp\ntifs.h(1065) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(1182) : error C2061: syntax error : identifier '_
ANONYMOUS_UNION'
c:\winddk\2600\inc\wxp\ntifs.h(1190) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(1209) : error C2061: syntax error : identifier 'F
ILE_OBJECTID_INFORMATION'
c:\winddk\2600\inc\wxp\ntifs.h(1219) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(1243) : error C2061: syntax error : identifier 'F
ILE_OBJECTID_INFORMATION'
c:\winddk\2600\inc\wxp\ntifs.h(1248) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(1420) : error C2061: syntax error : identifier 'P
KGUARDED_MUTEX'
c:\winddk\2600\inc\wxp\ntifs.h(1422) : error C2059: syntax error : '}'
c:\winddk\2600\inc\wxp\ntifs.h(1425) : error C1046: compiler limit : struct nest
ed too deeply
BUILD: Compile errors: not linking c:\driver directory
BUILD: Done

    2 files compiled - 82 Errors

Was soll ich machen? Der Fehler tritt bei checked und free envirement auf.
 
Oben