PDA

View Full Version : ring0 در دلفي



SUNMOON
چهارشنبه 26 آبان 1389, 22:13 عصر
دوستان سلام .كسي مي دونه آيا با يونيت هايي مثل ring0 ميشه مستقيما به ring0 و وقفه هاي cpu و... از طريق دلفي دسترسي پيدا كرد؟مثلا delay هاي خيلي كوچك درست كرد؟

vcldeveloper
پنج شنبه 27 آبان 1389, 00:47 صبح
اگر جستجو می کردید، قبلا بارها توضیح داده شده بود!

دلفی یک ابزار تولید کد Kernel Mode نیست. میشه باهاش کدی نوشت که به نوعی در Kernel Mode اجرا بشه؟ بله، اما ارزشش رو نداره.

چطور میشه؟
باید بعضی یونیت های اصلی دلفی ویرایش بشند، تا وابستگی شون به User Mode قطع بشه، در کد تولید شده هم تغییراتی حاصل بشه که با linker مایکروسافت سازگار بشه، و برای کد نویسی هم header توابع مورد نیاز به کد دلفی ترجمه بشند.

آیا ابزارهایی وجود داره؟ بله، یک سری افراد سعی کردن ابزارهایی برای تسهیل این کار ایجاد کنند. البته باز هم ارزشش رو نداره، جز اینکه فقط بخواید نشون بدید که دلفی هم میتونه، یا اینکه عشق کد پاسکال داشته باشید!

Mahmood_M
پنج شنبه 27 آبان 1389, 01:50 صبح
چندی پیش ابزاری به نام Delphi Driver Development Kit (http://www.delphibasics.info/home/delphibasicsprojects/delphidriverdevelopmentkit) ( یا DDDK ) معرفی شد که امکان ساخت Device Driver رو توسط دلفی تا حدودی فراهم میکنه ، شاید بتونید با استفاده از اون همچین دسترسی ای رو داشته باشید ، البته این ابزار در مراحل اولیه ی توسعه هست ...

به هر حال ، به نظر من هم دلفی برای این کار ساخته نشده و استفاده ازش برای این کار منطقی به نظر نمی یاد ...

موفق باشید ...