vahidmy

وبلاگ شخصی وحید محمدی

vahidmy

وبلاگ شخصی وحید محمدی

وحیدمی

وبلاگ شخصی وحید محمدی . یک تایپیست که عاشق علم و تجربه است.


آدرس وبلاگ وحیدمی :

Home Page


https://vahidmy.blog.ir

+


Archive

آرشیو و بایگانی وبلاگ وحیدمی

https://vahidmy.blog.ir/archive

+


نقشه وبلاگ وحیدمی:

Sitemap

https://vahidmy.blog.ir/sitemap.xml

+

خوراکخوان وبلاگ وحیدمی

Feed

RSS

https://vahidmy.blog.ir/rss

+

آدرس مورد استفاده خزنده ها روباتها و موتورهای جستجوگر

Robot

https://vahidmy.blog.ir/robots.txt


+

مشخصات وبلاگ وحیدمی:


ساعات انتشار پست جدید وبلاگ :

بیست و چهار ساعته

وضعیت انتشار پست : نامنظم . در طول شبانه روز و در صورت صلاحدید ؛ پست جدید منتشر می کنم.


نام مدیر : وحید محمدی

گونه : وبلاگ شخصی با آدرس اختصاصی و محتوای عمومی

ژانر : تمام ژانرها

کاربرد : همه منظوره

هدف وبلاگ : به اشتراک گذاشتن دانش و تجربه با مردم و پرداخت زکات علم

مقصد مدیر وبلاگ : کسب رضای خداوند .

جنس وبلاگ : وبلاگ شخصی

تاریخ تاسیس : تیر 1398 خورشیدی



موضوعات وبلاگ : تمام علوم و فنون و مسائل مختلف در تمام زمینه


کپی برداری از مطالب وبلاگ وحیدمی به شرط لینک دادن به آدرس اصلی وبلاگ با دامنه vahidmy.blog.ir ، بلامانع و آزاد است . با خیال راحت ، کپی برداری نمایید . هیچگونه کپی رایت و انحصار برای وبلاگ وحیدمی ، وجود ندارد .

بروزرسانی:

وبلاگ وحیدمی منحصرا توسط سایت بلاگ دات آی آر به آدرس blog.ir میزبانی می شود . بنابراین بجز دامنه vahidmy.blog.ir سایر دامنه ها جعلی و فیک و خطرناک هستند .
برای مشاهده نکات جدید و ترفندهای امنیتی لطفا به آدرس زیر مراجعه فرمایید:

https://vahidmy.blog.ir/post/1



آدرس وبلاگهای تخصصی :

https://spasm.blog.ir

https://fasmy.blog.ir

https://binasm.blog.ir

طبقه بندی موضوعی
بایگانی
مطالب پربحث‌تر
  • ۰۱/۰۴/۱۱
    adc
نویسندگان
پیوندها

آموزش درایورنویسی با زبان مایکروسافت اسمبلر

جمعه, ۸ شهریور ۱۴۰۴، ۱۰:۵۱ ب.ظ



به نام خدا



 آموزش درایورنویسی با زبان مایکروسافت اسمبلر



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



 و سایر کلمات کلیدی مشابه !!