آموزش درایورنویسی با زبان مایکروسافت اسمبلر
به نام خدا
آموزش درایورنویسی با زبان مایکروسافت اسمبلر
masm32-kernel-programming-main
مرجع نایاب درایور نویسی و کرنل نویسی ویندوز با کمک زبان اسمبلی
و بدون نیاز به دانلود WinDDK
این مرجع ، بسیار قدیمی است و روش درایور نویسی با زبان اسمبلی و تحت ویندوز را آموزش می دهد .
متاسفانه مافیای حاکم بر دنیای برنامه نویسی یعنی شرکت مایکروسافت ، درایور نویسی را منوط به دانلود بسته برنامه نویسی سنگین و حجیم و کند و گران قیمت و تجاری و انحصاری و ناکارآمد یعنی ویژوال استودیو 2022 -Visual Studio 2022- کرده است
واقعا درک نمی کنم که چرا برای درایورنویسی باید مجبور باشیم یک پکیج بی خاصیت نرم افزاری با حجم بین 55 تا 200 گیگابایت را دانلود کنیم و کلی دشواری را تحمل کنیم و از ما جاسوسی نیز بشود ؟؟؟
برای درایورنویسی ، در قدیم از WInDDK استفاده می شد که البته به زبان برنامه نویسی کودن ویژوال سی پلاس پلاس 6 -Visual C++6- مربوط می شد
اما یک راه ساده تر و ارزانتر نیز وجود دارد که ما را از نصب ویژوال استودیو و WinDDK کاملا بی نیاز می کند :
kmdtut
مجموعه آموزشی kmdtut ، یک بسته کوچک خالص تمیز استاندارد درایورنویسی با زبان اسمبلی است که امکان تولید درایور و کرنل نویسی تحت ویندوز را به آسانی فراهم می کند
این مجموعه در نسخه قدیمی و کمیاب اش ، بطور کامل روی زبان اسمبلی masm تمرکز کرده است
نسخه جدید این مجموعه نیز توسط شخص زیر ساخته شده و بر اساس فایلهای bat کار می کند :
Four-F, four-f@mail.ru
اما کد زبان اسمبلی را در داخل همین فایل های bat قرار داده است !!
لذا در نسخه جدید ، با فایلهای asm برخورد نمی کنید!!
بهرحال اگر می خواهید برای سیستم عامل ویندوز ، به سادگی درایور بنویسید ، بهترین و ساده ترین روش این است که از زبان اسمبلی استفاده کنید و هرگز سیستم خود را با بدافزارهای مایکروسافتی که اکثرا جاسوس افزار نیز هستند ، آلوده نکنید
دانلود پکیج آموزش درایورنویسی تحت ویندوز و با زبان اسمبلی
( نسخه قدیم و نسخه جدید را در یک فایل قرار دادم )
حجم فایل : 15 مگابایت
masm32_kernel_programming_main.zip.html
نکته :
برای کرنل دیباگینگ ، بجای نرم افزار بی خاصیت WinDBG ، از نرم افزار قدرتمند Hackman ( هکمن ) استفاده کنید
هکمن را می توانید از آرشیو وبلاگ وحیدمی دانلود نمایید
اگر هکمن را پیدا نکردید ، می توانید به پست های مربوط به هگز ادیتور یا زبان ماشین مراجعه نمایید . مثال :
The-Machine-Code-IDE
یا
00FF
یا
هر پستی که شامل کلمات کلیدی زیر باشد :
هگز ادیتور
برنامه نویسی با هگز ادیتور
برنامه نویسی بدون باگ
machine code
hex editor
programming by machine code
programming by hex editor
و سایر کلمات کلیدی مشابه !!
