المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
للأسف بدلتها و بقي نفس المشكل :kick: .
ممكن لأني عند عمل Make أظع كل من الوحدات Native + NtosKrl + Nt_Status لأنه لو لم أظفها
لم أنجح في عمل الدريفر و الخطأ :
الدالة InitializeObjectAttributes غير معرفة ؟؟؟؟ .
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
إقتباس : للأسف بدلتها و بقي نفس المشكل
هل وضعتها في مجلد include ؟
المكتبة التي ارفقت هي التي اعمل بها حاليا....
ارفق
مشروعك كاملا...
المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
هل وضعتها في مجلد include ؟ : نعم !!! .
:cryss:
الملفات المرفقة
DriverTest.rar (الحجم : 23.55 ك ب / التحميلات : 35)
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
نبدأ بتصحيح الأخطاء:
كود :
NAME=driver
DCC=dcc32
rmcoff=C:\KmdKit4D\bin\rmcoff
link=C:\KmdKit4D\bin\[color=Red]rmcoff[/color]
INCLUDE=c:\KmdKit4D\include
LIB_PATH=c:\KmdKit4D\lib
الصحيح :
كود :
link=C:\KmdKit4D\bin\[color=red]link[/color]
جرب قبل ان اكمل فحص مشروعك...
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
كود :
DCC=[color=Red]C:\KmdKit4D\bin\dcc32[/color]
افضل من
استعمل هذا الــــ Makefile
كود :
NAME=Driver
rmcoff=C:\KmdKit4D\bin\rmcoff
link=C:\KmdKit4D\bin\link
DCC=C:\KmdKit4D\bin\dcc32
INCLUDE=C:\KmdKit4D\include
LIB_PATH=C:\KmdKit4D\lib
DCCFLAGS=-U$(INCLUDE) -B -CG -JP -$A-,C-,D-,G-,H-,I-,L-,P-,V-,W+,Y- -O+
LIBS=ntutils.lib ntoskrnl.lib hal.lib win32k.lib ntdll.lib
LINKFLAGS=/NOLOGO /ALIGN:32 /BASE:0x10000 /SUBSYSTEM:NATIVE /DRIVER /LIBPATH:$(LIB_PATH) /FORCE:UNRESOLVED /FORCE:MULTIPLE /ENTRY:DriverEntry
all : $(NAME).sys
$(NAME).sys : $(NAME).obj
$(link) $(LINKFLAGS) $(NAME).obj $(LIBS) /out:ZwCreateFile.sys
$(NAME).obj : $(NAME).pas
$(DCC) $(DCCFLAGS) $(NAME).pas
$(rmcoff) $(NAME).obj
clean :
del *.obj
del *.dcu
del *.sys
لا تنسهى حذف الملفات المنتجة الأخرى حين تقم بتغيير في السورس مثل ملف object و غيره...
المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
ليس هدا هو المشكل ؟؟ هههه أخطاء الـ Copy / Coller .
لعي وجدت الخطأ :
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
27-08-2009, 06:14 PM
(آخر تعديل لهذه المشاركة: 27-08-2009, 06:17 PM بواسطة STRELiTZIA .)
بالنسبة للصورة يجب اضافة الدالة في المكتبة الأصلية.
----
مشروعك يعمل عندي تمام بعد تصحيح الأخطاء التي ذكرتها و استعمال ملف makefile الذي كتبت...
غدا ان شاء الله نكمل حديثنا الآن وقت : :monster6:
تقبل الله صيامكم و قيامكم...
بالتوفيق ان شاء الله
المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
بارك الله فيك يا أستاذ في إنتظار ك:rtfm: .
و صح فطورك ... بالتوفيق ,,
المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
الحمد لله توصلت لحل المشكلة ظهرت بسيطة جدا :kick:
1- لما قارنت الدريفر الدي أرفقته كمثال للدالة ZwCreateFile لم يكن يخص الكود سورس الدي وضعته
لأنه يحمل دوال من ntoskrnl لم تكتب أصلا في السورس كود :Ida + Cff
2- الخطأ أني أظفت دالة InitializeObjectAttributes لـ ntoskrnl و هذا خطأ لأنها في الوحدة macros
3- تعديل ملف الـ Make في ما يخص Link + rmcoff ض :thanks:
4- تم نجاح عملية المايك فايل :clap2: و تم تحميل 4 دوال DbgPrint,RtlInitUnicodeString,ZwCreateFile
و ZwClose .
الملفات المرفقة
DriverTest_ZwCreateFile.rar (الحجم : 2.49 ك ب / التحميلات : 34)
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
السلام عليكم و رحمة الله
رائع... هذه الأخبار الجميلة
هل جربت تشغيل الدرايفر ؟ هل قام بالعمل الذي برمج له ؟
انا جربت الدرايفر و ساخبرك بالنتيجة بعد ان تجيب
بالتوفيق ان شاء الله