ورود

View Full Version : [ خبر ] برنامه نویسی درایورهای سطح کرنل در دلفی



__Genius__
چهارشنبه 26 اسفند 1388, 21:08 عصر
سلام دوستان ؛
میدونید که توی دلفی متاسفانه درایورهای سطح هسته نمیشه نوشت و برای نوشتن این مدل درایورهای باید از Microsoft Driver Development Kit که بوسیله زبان C پشتیبانی میشه درایورهای مورد نظرتون رو تولید کنید ،
خبر خوب اینکه از این به بعد میتونید نگران این مشکل نباشید ، Driver نویسی در دلفی هم تحقق یافت و صد البته نه با استاندارد خود زبان دلفی بلکه با اندکی تغییر و بوجود آوردن یک Kit با نام Delphi Driver Development Kit ،
سایت پروژه مربوطه :

http://sites.google.com/site/delphibasics/home/delphibasicsarticles/delphidriverdevelopmentkitv004bythehackerdefenderp rojectteamنقل قول از کسی که این کار رو انجام داده :

Instructions
To get .sys driver you have to run compile.but at first and then build.bat. Compile.bat runs Delphi part of the work creating .obj. build.bat then converts
this object file to MS supported format of OMF using OMF2D 1.02 written by EliCZ and then MS linker link.exe is used to assemble final .sys.

As you can notice making drivers in Delphi is not supported by default so several hacks are made to make it working. One of these hacks is ignoring
some linker errors and so that we receive some other errors and warnigs during linking. Final .sys is working well so don't take these warnings seriously
but of course if you make your own driver there can be lot of other warnings and errors you should care about.

In samples directory you've got some of our samples. Each example includes its own compile and build scripts. To compile debug version run compile.debug.bat instead of compile.bat.و نهایتاً دانلود (http://sites.google.com/site/delphibasics/home/delphibasicsarticles/delphidriverdevelopmentkitv004bythehackerdefenderp rojectteam/DelphiDriverDevelopmentKit.7z?attredirects=0&d=1) Kit مورد نظر .
البته اضافه میکنم که بیشتر موارد رو با استفاده از کامپایلر های استاندارد MS انجام میشه ولی به هر صورت ... .
امیدوارم مفید واقع بشه .

pezhvakco
پنج شنبه 27 اسفند 1388, 08:58 صبح
درود :
تشکر به خاطر دنبال خبر های دلفی و خبر رسانی بعد از آن .

Felony
پنج شنبه 27 اسفند 1388, 11:09 صبح
اگر این Kit رو توسعه بدن عالی میشه ، چی میشه خود Embarcadero این Kit رو توسعه بده ؟ اگر این Kit توسعه پیدا کنه دلفی قدرت اول و آخر میشه :لبخند: و تو هر ضمینه ای حرفی برای گفتن داره ، البته الان هم همینطور هست ...

khazaie01
پنج شنبه 27 اسفند 1388, 11:29 صبح
سلام دوستان
چرا آنتی ویروس به عنوان تروجان میشناسد ؟

__Genius__
پنج شنبه 27 اسفند 1388, 11:47 صبح
سلام ، متشکرم از توجه دوستان .
@ SilverSoft
کاملاً موافقم.
@ Khazaie01
به دلیل اینکه توی مثال هائی که داخل Kit قرار داده شده ، Driver هائی هست که در سطح هسته عملیات Hook رو انجام میدن ، به همین خاطر هست ، نگران نباشید و Kit رو توی Exclusion List آنتی ویروس خودتون قرار بدین .

__Genius__
پنج شنبه 27 اسفند 1388, 11:50 صبح
برای راحتی کار و بهبود در عملیات ساخت Driver میتونید مورد زیر رو هم دانلود کنید و با کیت قبلی Integrate کنید .
Meerkat 1.0 KmdKit4D Advanced GUI by STRELiTZIA (http://www.delphi4arab.com/delphi/Meerkat_1.0_build_2010_KmdKit4D_GUI.rar)

تشکر از GamingMasteR