به نام خدا





Assembly  Projects



پروژه های اسمبلی :


کاربران گرامی سلام . امیدوارم که  حالتان خوب باشد . از این پست به بعد قصد دارم در هر پست تعدادی پروژه که بطور کامل یا  لااقل بیش از 50 درصد سورس کدشان منحصرا با زبان برنامه نویسی اسمبلی نوشته شده است را به شما معرفی نمایم . 


من این پروژه ها را از درون گیتهاب دانلود کردم . اما به دلیل مشکلات فنی فراوان قادر به  آپلود این پروژها از روی هارد کامپیوترم به روی وبلاگ نیستم . 


لذا بجای اینکار  ، ترجیح دادم فقط نام این پروژه ها را اینجا بیاورم .


البته با توجه به اینکه مایکروسافت دیگه  تحت هیچ شرایطی  حاضر نیست  اینترنت اکسپلورر  را پشتیبانی نماید و با توجه به اینکه  ویندوز دفندر  بطور کامل در فعالیتهای اینترنت اکسپلورر دخالت می کند و مانع تراشی ایجاد می نماید لذا مجبورم از این به بعد از سایر مرورگرهای وب برای وبلاگنویسی و تولید محتوا استفاده نمایم که خب ناگفته پیداست که دچار مشکلات جدید می شوم و نمی توانم بخوبی گذشته ، وبلاگنویسی نموده و لینک مستقیم فایلها را در وبلاگ ام بیاورم . 


لذا اگر مشکل یا ایرادی در ساختار این وبلاگ مشاهده نمودید بدلیل تعویض مرورگر وب می باشد . البته به دلایل امنیتی نمی توانم نام مرورگر جدید را به زبان بیاورم  . بهرحال نباید شاخکهای هکرها را فعال کنم . نباید این اژدهایان خفته را از خواب بیدار کرد . احتیاط شرط عقل است . 


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


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


وقت کم است و پروژه ها بسیار زیادند . مرگ خبر نمی دهد . من از یک ثانیه ی بعد ، خبر ندارم و نمی دانم آیا یک ثانیه ی دیگر ، زنده هستم یا نه . بنابراین  از همین پست شروع می کنم تا  رسالت ام را به اتمام برسانم و نزد خدا روسفید باشم  : 


الهی به امید تو  . 


پروژه های اسمبلی بخش 1 :





نکته ی مهم :


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


لذا بجای لینک دانلود ، فقط اسامی پروژها را بدون پسوند master  ، اینجا می نویسم و شما نیز اینها را بدون پسوند master و تنها با نام اصلی شان در گیتهاب جستجو نمایید تا بتوانید دانلود کنید . 



اسامی پروژه های اسمبلی :


یک بازی پازل که توسط زبان اسمبلی ساخته شده است  :

2048 


https://github.com/grz0zrg/2048-SMS












بازی جک سیاه (!!) . نوعی بازی ورق (پاستور)  که توسط چینی ها با کمک مایکروسافت اسمبلر و در سمت سرور و کلاینت نوشته شده است :


asm_blackjack


https://github.com/BaconSoap/ASM-BlackJack



https://github.com/unbiarirang/asm_blackjack









طراحی وبسایت و وب سرور لینوکس  با کمک زبان اسمبلی (فلت اسمبلر):



asm_website


https://github.com/GildedHonour/asm_website



(یکی از کاربردهای کمتر شناخته شده ی زبان برنامه نویسی اسمبلی ، طراحی وبسایت و وب سرور می باشد که هنوز در ایران هیچکس به این موضوع نپرداخته است . امیدوارم که این کار بزرگ و تخصصی  در اینده در ایران و توسط زبان اسمبلی انجام شود . در گیتهاب چندین پروژه ی طراحی وبسایت و وب سرور  با زبان اسمبلی ، را دیدم که اگر فرصت کنم  در پست بعدی آنها را به شما معرفی خواهم کرد  . ) . 







کتابخانه های زبان اسمبلی برای لینوکس 64 بیتی . نوشته شده توسط فلت اسمبلر:




asmlib


https://github.com/number571/asmlib




https://github.com/lukego/asmlib




یک برنامه ی کوچک که توسط زبانهای مایکروسافت اسمبلر و سی نوشته شده است. توضیحات مربوطه با یک زبان غیرانگلیسی نوشته شده بود لذا متوجه نشدم که این برنامه دقیقا چه کاری انجام می دهد ولی گویا یک برنامه ی ساده ی ویندوزی می باشد:



ASM




صفحه ی مرجع مربوط به تمام پروژه های زبان اسمبلی با کلمه ی ASM در گیتهاب : بیش از دهها پروژه با نام عمومی ASM  :


https://github.com/search?q=ASM






یک برنامه برای لینوکس 64 بیتی . نوشته شده توسط  فلت اسمبلر :

asmx


https://github.com/davidad/asmx



https://github.com/nejohnson/asmxxx








تفاوت گرامر فلت اسمبلر و مایکروسافت اسمبلر در تولید نرم افزار ویندوز  :


Assembler-Examples




https://github.com/search?q=Assembler-Examples












آزمایشگاههای زبان اسمبلی  در رابطه با برنامه نویسی سیستمی . نوشته شده توسط مایکروسافت اسمبلر و ویژوال سی پلاس پلاس :



assembly-labs



https://github.com/search?q=assembly-labs







نمایش برخی چیزهای جالب در مایکروسافت اسمبلر:

AssemblyMASM


https://github.com/keithloughnane/AssemblyMASM








نمایش برخی قابلیتهای زبان اسمبلی . نوشته شده در مایکروسافت اسمبلر و سایر زبانهای برنامه نویسی :


Assembly


بیش از 50000 مخزن در مورد زبان برنامه نویسی اسمبلی .



https://github.com/search?q=Assembly









بازی  چند نفره ی جنگ تانک ها .  نوشته شده در زبان اسمبلی (مایکروسافت اسمبلر):


Assembly-Shooter-Game


شامل 41 مخزن :




https://github.com/search?q=Assembly-Shooter-Game





قلاب انداختن به  توابع ویندوز با کمک  زبان اسمبلی (فلت اسمبلر)  :

Assembly-simple-fasm-hook


https://github.com/OlivierLaflamme/Assembly-simple-fasm-hook









بازی معروف اسنک ( مار ) نوشته شده با زبان اسمبلی (مایکروسافت اسمبلر) :

AssemblySnake


https://github.com/search?q=AssemblySnake









بازی فضایی نوشته شده با زبان اسمبلی (مایکروسافت اسمبلر):

assembly-space-shooter


https://github.com/search?q=assembly-space-shooter







وب سرور لینوکس با نام aweb . بازنویسی شده توسط فلت اسمبلر  :

aweb


https://github.com/search?q=aweb


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

در واقع این یک صفحه ی مرجع می باشد و شامل همه چیز است . از جمله وب سرور لینوکس .












تمرینات زبان اسمبلی (مایکروسافت اسمبلر ) . کتابخانه ها فقط در ویژوال استودیو 2013  کار می کنند:


CA296-Assembly


https://github.com/search?q=CA296-Assembly




ماشین حساب ویندوز . ساخته شده با مایکروسافت اسمبلر :

calc-uoft.asm


https://github.com/skrzypak/calc-uoft.asm









سه برنامه ی انفرادی برای ویندوز . ساخته شده توسط مایکروسافت اسمبلر و ویژوال استودیو:



CIS-11-MASM32-Project



https://github.com/jsams001/CIS-11-MASM32-Project








بازی خلق شده برای آروین . ساخته شده با زبان اسمبلی (این بازی هنوز ناتمام است ):



cleitron-masm32


https://github.com/UncreativeGames/cleitron-masm32










نرم افزار مربوط به کلاینت و آی پی کاربر . ساخته شده توسط زبان اسمبلی و ویژوال سی پلاس پلاس :



client_masm32


https://github.com/liqi17thu/client_masm32








ماشین حساب مدل کنسول برای ویندوز . ساخته شده با زبان اسمبلی (فلت اسمبلر):



ConsoleCalculator



https://github.com/Nimtar/ConsoleCalculator

















FASM examples for Quarterdeck DESQview



https://github.com/fone32/desqview-examples


محیط چند وظیفه ای مبتنی بر متن تحت سیستم عامل داس . ساخته شده توسط فلت اسمبلر:


desqview-examples







گاو کثیف !  نرم افزار کار با فایلها تحت لینوکس . نوشته شده با فلت اسمبلر :


dirtycow.fasm


https://github.com/sivizius/dirtycow.fasm






مبدل فایلهای DLL به  فایلهای  DEF .  نوشته شده با مایکروسافت اسمبلر :

Dll2Def


https://github.com/mrfearless/Dll2Def









آسانترین روش برای اسمبل ، لینک و اجرای نرم افزارهای مایکروسافت اسمبلر تحت سیستم عاملهای ویندوز ، لینوکس و مک :



easy-masm


https://github.com/search?q=easy-masm












EEex is an executable extender for Beamdog's Enhanced Edition of the Infinity Engine

 

ساخته شده در زبان اسمبلی :


EEexLoader



https://github.com/mrfearless/EEexLoader










سیستم عامل فسم او اس . نوشته شده توسط زبان اسمبلی :



fasm_os


https://github.com/search?q=fasm_os









برنامه های فسم ( فلت اسمبلر ) :



fasm_programs


https://github.com/search?q=fasm_programs








نسخه ی فلت اسمبلر برای پردازنده ی آرم :



fasmarm



https://github.com/search?q=fasmarm






ماکروی میکروکنترولر معروف  ای وی ار  AVR  . نوشته شده با زبان اسمبلی :


fasmavrmacro


https://github.com/justdanpo/fasmavrmacro









ماشین حساب . نوشته شده با زبان اسمبلی (فلت اسمبلر ):



Fasm-calculator



https://github.com/search?q=Fasm-calculator








ساخت فایل دی ال ال ویندوز  با کمک زبان اسمبلی :


FASM-DLL



https://github.com/search?q=FASM-DLL









فلت اسمبلر برای سیستم عامل داس :



FasmDOS



https://github.com/ZekeCat/FasmDOS










نمونه هایی از برنامه های تولید شده با فلت اسمبلر :



fasmExample



https://github.com/jimmybanegas/fasmExample







زمینه ی بازی . نوشته شده توسط فسمجی (زبان اسمبلی قابل حمل ):


مجموعه ای از نمونه ها ی کد و پروژه های کوچک :


fasmg_playground



https://github.com/bitRAKE/fasmg_playground






سایر پروژه های فسمجی :



fasmg-ebc




https://github.com/pbatard/fasmg-ebc







fasmg-efi


https://github.com/search?q=fasmg-efi







fasmg-ez80



https://github.com/search?q=fasmg-ez80




فسمجی . نسخه ی قابل حمل فلت اسمبلر :

fasmg


https://github.com/search?q=fasmg








پروژه ی اس تی ام 8 . نوشته شده توسط فسمجی (زبان اسمبلی قابل حمل):


تولید کد برای اس تی ام 8 توسط فسمجی



fasmg-stm8


https://github.com/shoorickz/fasmg-stm8







برنامه ی ورودی خروجی . نوشته شده توسط فلت اسمبلر:


FASM EXE Assembler


fasminputoutput1


https://github.com/planprm/fasminputoutput1







آموزش فلت اسمبلر :



fasmLearning


https://github.com/salvoronis/fasmLearning







فلت اسمبلر :


fasm


https://github.com/search?q=fasm








توابع برنامه نویسی ربات  تلگرام . نوشته شده با زبان اسمبلی :



fasm-telegram-bot-api


https://github.com/dlartsev/fasm-telegram-bot-api









خودآموزهای فلت اسمبلر :


fasm-tutorials


https://github.com/search?q=fasm-tutorials








فلت اسمبلر برای ویندوز :



fasm-win


https://github.com/search?q=fasm-win










پروژه ی هانوی. نوشته شده توسط مایکروسافت اسمبلر :



Hanoi-Assembly-MASM32


https://github.com/search?q=Hanoi-Assembly-MASM32









خودآموزهای زبان اسمبلی براساس خوداموزهای ایکزیلیون:



Iczelion-ASM-Morgatte


https://github.com/Xyl2k/Iczelion-ASM-Morgatte

















پروژه ی مربوط به کیبورد کامپیوتر . نوشته شده با زبان اسمبلی:



kbdasm


https://github.com/search?q=kbdasm

















پروژه های مربوط به مایکروسافت اسمبلر :


masm_projects



https://github.com/search?q=masm_projects








نمونه برنامه های نوشته شده توسط مایکروسافت اسمبلر :



masm_samples



https://github.com/search?q=masm_samples





برنامه ی جمع دو عدد . نوشته شده توسط مایکروسافت اسمبلر :


Masm32-Add-Two-Numbers


https://github.com/hackerrithm/Masm32-Add-Two-Numbers










زبان اسمبلی مایکروسافت اسمبلر :



MASM32Assembly


https://github.com/ahmedbenn/Masm32AssemblyPrograms







برنامه ی کنسول . نوشته شده توسط مایکروسافت اسمبلر :



masm32-console


https://github.com/search?q=masm32-console










بکارگیری تابع fprintf زبان برنامه نویسی سی  . نوشته شده توسط مایکروسافت اسمبلر:



masm32-fprintf


https://github.com/jmurph22/masm32-fprintf









جلوه های  گرافیکی . نوشته شده توسط مایکروسافت اسمبلر:



MASM32-graphical-effects


https://github.com/Xyl2k/MASM32-graphical-effects










رمزگذاری روی هش برنامه . نوشته شده توسط مایکروسافت اسمبلر:



Masm32HashCrypt


https://github.com/veriak/Masm32HashCrypt








مایکروسافت اسمبلر :


Masm32



https://github.com/search?q=Masm32








MASM32-QuickSort


https://github.com/photo-bro/MASM32-QuickSort








کیت توسعه ی نرم افزار ویندوزی . مربوط به زبان اسمبلی . 



MASM32-SDK


https://github.com/search?q=MASM32-SDK









برنامه ی ارسال پیامک . نوشته شده توسط مایکروسافت اسمبلر:



Masm32SendSMS


https://github.com/veriak/Masm32SendSMS














برنامه های ویندوز . نوشته شده توسط مایکروسافت اسمبلر :


masm32-window-apps



https://github.com/vovseoruzhii/masm32-window-apps










پروژه ی مربوط به فایلهای ایکس ام ال . نوشته شده توسط مایکروسافت اسمبلر:



Masm32XML


https://github.com/veriak/Masm32XML








سورس کد مایکروسافت اسمبلر برای پردازنده ی اینتل 8086 . نوشته شده توسط مایکروسافت اسمبلر:



MASM-8086-source-codes


https://github.com/chintanvijan/MASM-8086-source-codes



ویراستار فایلهای گرافیکی . نوشته شده توسط مایکروسافت اسمبلر :



masm-graphics-editor


https://github.com/zuzaanto/masm-graphics-editor











بازی مین روب . نوشته شده توسط زبان اسمبلی



MasmSaper


https://github.com/Tunous/MasmSaper














بازی مین روب . نوشته شده توسط زبان اسمبلی:



Minesweep32


https://github.com/fourst4r/Minesweep32








بازی معروف مین روب . نوشته شده توسط زبان اسمبلی و زبانهای سطح بالا :


شامل بیش از 32 هزار مخزن نرم افزاری مخصوص این بازی معروف  :


Minesweeper



https://github.com/search?p=100&q=Minesweeper&type=Repositories







یک سیستم عامل بسیار کوچک . نوشته شده توسط فلت اسمبلر:



mini_fasm_os


https://github.com/0Nera/mini_fasm_os








سیستم عامل ماینوس . نوشته شده توسط فلت اسمبلر :



minos


https://github.com/triforce/minos









برنامه ی مربوط به بوت لودر ویندوز . نوشته شده توسط زبان اسمبلی:


MS_MBR



https://github.com/AR1972/MS_MBR








پروژه های نوشته شده با زبان اسمبلی و سایر زبانها :


My_Asm


https://github.com/search?q=My_Asm










سیستم عامل نمسیس . نوشته شده توسط فلت اسمبلر:



nemesis


https://github.com/coderaiser/nemesis








یک سورس کد نوشته شده توسط فلت اسمبلر:



noimport-fasm


https://github.com/Deniskore/noimport-fasm
















یک پروژه ی اسمبلی در مورد فایلهای xml  :

ObjAsm32XML


 https://github.com/veriak/ObjAsm32XML








برنامه نویسی شیئ گرا در زبان اسمبلی:



ObjAsm-C.1


https://github.com/ObjAsm/ObjAsm-C.1







بازی مهاجمین . نوشته شده توسط زبان اسمبلی:


OTA-Invaders


https://github.com/otavs/OTA-Invaders







مقلد  کامپیوتر مین فریم معروف پی دی پی 8 (یونیکس ) . نوشته شده توسط مایکروسافت اسمبلر و ویژوال سی پلاس پلاس :



PDP8-Emulator


https://github.com/hathcox/PDP8-Emulator








شبیه ساز کامپیوتر مین فریم معروف پی دی پی 8 (یونیکس ) . نوشته شده توسط مایکروسافت اسمبلر و ویژوال سی پلاس پلاس :


این برنامه برای رمزگشایی و اجرای کدهای مین فریم معروف پی دی پی 8 ( سیستم عامل یونیکس )  و با کمک زبان اسمبلی ساخته شده است :


PDP8-Simulator


https://github.com/moloch--/PDP8-Simulator








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


PE-Parser-MASM32


https://github.com/fvrmatteo/PE-Parser-MASM32







سیستم عامل پیسکیس (!!!) . نوشته شده توسط فلت اسمبلر:


PiscisOS


https://github.com/tishion/PiscisOS








درایور 64 بیتی برای ویندوز . نوشته شده توسط فلت اسمبلر:


ReadWriteDriver_x64_Asm



https://github.com/SamLarenN/ReadWriteDriver_x64_Asm













موتور چندریختی ساده برای رمزگذاری کد و داده . نوشته شده توسط مایکروسافت اسمبلر:


Simple-Polymorphic-Engine-SPE32


https://github.com/search?q=Simple-Polymorphic-Engine-SPE32









بازی معروف مار . نوشته شده توسط زبان اسمبلی و سایر زبانها :



دارای 324 مخزن مجزا


Snake_Assembly


https://github.com/search?q=Snake_Assembly





















برنامه ی چت تیمی بین کامپیوترهای سرور و کلاینت . نوشته شده توسط مایکروسافت اسمبلر و ویژوال سی پلاس پلاس . قابل اجرا روی ویندوز 10 . کاری از هکرهای چینی :


TeamChat-masm32


https://github.com/liqi17thu/TeamChat-masm32










تعدادی برنامه ی نوشته شده توسط مایکروسافت اسمبلر:


train-assembly


https://github.com/search?q=train-assembly








سیستم عامل 16 بیتی  وی اچ داس . نوشته شده توسط فلت اسمبلر:



VH-DOS


https://github.com/SashaVolohov/VH-DOS








ویژوال مایکروسافت اسمبلر . یک نرم افزار برای برنامه نویسی اسان تحت زبان اسمبلی:


متاسفانه سورس این برنامه ، با زبان دلفی نوشته شده که طبعا مشکلات خاص خود را در پی دارد .

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


( به پست IDE زبان اسمبلی مراجعه نمایید تا برنامه های بهتر و مناسبتری را پیدا و دانلود نمایید  . استفاده از زبانهای سطح بالا برای ساخت اسمبلر ، یک اشتباه بزرگ است که هنوز هم تکرار می شود .  )


VisualMASM


https://github.com/ThomasJaeger/VisualMASM







فایل نصاب ویژوال مایکروسافت اسمبلر:


VisualMASMSetup.exe


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


لذا کامپایل کردن سورس کد این برنامه  دشواریهای فراوان در پی دارد  و البته  سورس کد این برنامه ، شما را از زبان اسمبلی دور می کند که نوعی انحراف  و بدعت ایجاد می کند . 



من توصیه می کنم بجای این برنامه ، از برنامه ی Fresh Flat assembler  که توسط زبان اسمبلی (فلت اسمبلر)  ساخته شده و خودمیزبان و خودکامپایل است و شبیه به دلفی می باشد و شما را از زبانهای سطح بالا بی نیاز می کند  استفاده نمایید . 



اسمبلی را باید فقط با اسمبلی نوشت .  






برنامه های ویندوز 32 بیتی . نوشته شده توسط فلت اسمبلر . متاسفانه فایلهای ریسورس ، با زبان پلس سی نوشته شده اند که یک انحراف فکری و فاجعه محسوب می شود:


win32fasm


https://github.com/yeohhs/win32fasm








الگوهای برنامه های ویندوز 32 بیتی . نوشته شده توسط فلت اسمبلر:


win32-fasm-template


https://github.com/x0r19x91/win32-fasm-template



بروزرسانی :

متاسفانه لینک بالا و یکی دو لینک دیگه  در این پست ، از گیتهاب حذف شده و بعنوان لینک مرده و شکسته تشخیص داده شدند . لذا مجبور شدم این آدرس را غیرفعال نمایم . 


هر چند وقت یکبار تعدادی از لینکهای مربوط به گیتهاب و سایر سایتهای معتبر خارجی از کار افتاده یا خراب می شوند . من اگر وقت داشته باشم این لینکهای مرده را پیدا کرده و غیرفعال می کنم . 










نمونه برنامه های 64 بیتی ویندوز و لینوکس . نوشته شده توسط فلت اسمبلر:


x64-fasm-examples


https://github.com/macton/x64-fasm-examples










مجموعه ی یادداشتها و برنامه های مربوط به اسمبلی 32 بیتی . نوشته شده توسط فلت اسمبلر و زبانهای سطح بالا :



x86-asm



https://github.com/search?q=x86-asm









بازی ماینکرافت . بازنویسی شده توسط فلت اسمبلر:




x86-Minecraft



https://github.com/Overv/MineAssemble




https://github.com/corey-/x86-Minecraft




بروزرسانی:


این نسخه از بازی ماینکرافت ، یک پروژه ی مستقل و شخصی است و هیچ ربطی به بازی ماینکرافت که در استور مایکروسافت می بینید ندارد . ضمنا این نسخه کاملا کنسول و شبیه خط فرمان  است و بازی سمت سرور محسوب می شود یعنی باید به سرور بازی وصل باشید وگرنه بازی خودش را خاموش کرده و از حافظه  خارج می شود .














مجموعه ی برنامه های مهندسی معکوس و کرکینگ نرم افزار . نوشته شده توسط مایکروسافت اسمبلر:


Xylitol-MASM32-snippets


https://github.com/Xyl2k/Xylitol-MASM32-snippets








سیستم عامل 32 بیتی زیکرونیکس . نوشته شده توسط فلت اسمبلر:



Zicronix



https://github.com/Benderx2/Zicronix






+

+

+


توضیحات مربوط به برخی از این پروژه ها ، ناقص بود که  اگر عمری باشد توضیحات کاملتر و دقیقتر را در زمانی دیگر  می نویسم . انشاا... 


این پست ،  بروز خواهد شد . 




پایان بخش اول پروژه های زبان برنامه نویسی اسمبلی . 


بخش دوم پروژه های زبان اسمبلی را در پست بعدی به شما معرفی می نمایم . انشاا...


+


چند نکته ی مهم :


1- همانطور که در بالا عرض کردم بدلیل مشکلات فنی و سختگیریهای ویندوز دفندر و عدم پشتیبانی از اینترنت اکسپلورر و وجود مشکلات فنی در سایر مرورگرها ، عملا نتوانستم لینک دانلود پروژهای زبان اسمبلی را در وبلاگ قرار دهم و مجبور شدم به معرفی نام تک تک پروژه ها اکتفا نمایم .  در این مورد من مجبورم طبق سیاستهای مایکروسافت پیش بروم و با این سختگیریها  سازگار شوم . 


2- همانطور که در پست قبلی و این پست بیان کردم ، لازمست نام خالص این پروژه ها را بدون پسوند master  در درون باکس جستجوی صفحه ی خانگی سایت گیتهاب ، وارد کنید تا این پروژها یافت شوند . 


تاکید می کنم فقط نام خالص پروژه ها  را بدون پسوند master  بنویسید و کلید اینتر را فشار دهید تا گیتهاب بتواند این پروژه ها را به شما نشان دهد . 


متاسفانه گیتهاب به شدت پیچیده و مبهم است و یافتن فایلها در آن دشواریهای فراوان در پی دارد . 




3- بعد از تایپ اسامی خالص هر پروژه و فشردن کلید اینتر با چندین مخزن به ازای هر پروژه مواجه می شوید . 


در اینجا زیر نام پروژه نگاه کنید . اگر دیدید که پروژه  با زبان اسمبلی تولید شده و خالص و تمیز است انرا حتما دانلود کنید .  اکثر پروژه های زبان اسمبلی  بسیار کوچک و کم حجم هستند و دانلود کردن شان بسیار اسان و کم هزینه است . 


اما اگر دیدید نام زبانهای سطح بالا را نوشته است هرگز دانلود نکنید . 


قرار است زبانهای سطح بالا را بفرستیم به همان جایی که از انجا امده اند . یعنی  جهنم . 


هرگونه تمایل یا گرایش به هر زبان سطح بالا  نوعی خیانت به زبان اسمبلی و خیانت به آزادی و استقلال  کاربران محسوب می شود . 



اگر آزادی می خواهید منحصرا با اسمبلی برنامه نویسی نمایید . 




4- برخی پروژه های متفاوت  ، متاسفانه  در گیتهاب ،  نامهای یکسان و مشترک دارند . این پروژه ها توسط افراد مختلف تولید شده ولی این افراد در نهایت تنبلی و بی حالی حاضر نشدند از اسامی مختلف  استفاده کنند و فقط یکسری اسامی مشترک و رایج را برای پروژه های مختلف و متفاوت انتخاب کرده اند . 


من توصیه می کنم چنانچه چندین پروژه یا مخزن متفاوت را دیدید که همگی بطور کامل با زبان اسمبلی نوشته شده بودند  ولی اسامی یکسان داشتند همه ی انها را دانلود نمایید و بعدا خودتان اسامی شان را با توجه به محتوایشان تغییر دهید . 


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


کافیست پروژه بطور کامل با زبان اسمبلی نوشته شده باشد . بقیه ی مشکلات  از جمله یکسان بودن نام پروژه های مختلف ،  را می توانیم خودمان شخصا برطرف نماییم . 


پس حواستان باشد که برخی از پروژها با محتوای متفاوت ولی اسامی یکسان را در گیتهاب مشاهده خواهید کرد . اگر دیدید اینها به زبان اسمبلی مربوط می شوند و براحتی با زبان اسمبلی کامپایل می شوند دانلود کرده و بعدا نامشان را تغییر دهید . 




5- تمام پروژه های زبان اسمبلی که در این پست ، اسامی شان را ملاحظه می فرمایید از فیلترهای سخت گیرانه ی انتی ویروس قدرتمند ویندوز دفندر  رد شده اند و ویندوز دفندر انها را با دقت بررسی کرده است و هیچگونه گزارش مبنی بر ویروس اعلام نکرده است . 


من چندین بار  محض احتیاط این پروژه ها را با کمک جدیدترین بانک ویروس یابی  ویندوز دفندر   اسکن کردم تا خیالم بابت امن بودن اینها  راحت باشد و سهوا و ناخواسته  شما را به سمت بدافزارها  هدایت نکرده باشم و فردای قیامت بابت اشتباه سهوی  دچار عذاب وجدان نشوم  و حق الناس بر گردن ام نباشد . 


بهرحال من مرتبا هارد دیسک کامپیوترم را با جدیدترین و بروزترین بانک ویروس یابی انتی ویروس قدرتمند و سختگیر  ویندوز دفندر  اسکن می کنم تا اگر احیانا  فایلی واقعا به ویروس آلوده بود انرا از روی هارد کامپیوترم  حذف کنم . 


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


توجه داشته باشید که مایکروسافت  دشمن قسم خورده ی زبان اسمبلی می باشد و وقتیکه این شرکت بگوید فلان فایل زبان اسمبلی کاملا سالم است یعنی واقعا سالم است وگرنه مایکروسافت رابطه ی خویشاوندی با هیچ کدام از کامپایلرهای زبان اسمبلی ندارد و اصلا زبان اسمبلی را به رسمیت نمی شناسد . 


مایکروسافت هنوز هم از زبان اسمبلی دلخور و دل چرکین است و کینه به دل دارد و دنبال هر بهانه ای است تا جلوی احیای زبان اسمبلی را بگیرد . 


لذا اگر  دیدید که ویندوز دفندر  ، پروژه های زبان اسمبلی را بعنوان فایلهای سالم و بی خطر اعلام کرد بدانید که اینها واقعا سالم هستند و جایی برای نگرانی نیست و قطعا  این نوعی خفت و خواری و سرشکستگی  برای مایکروسافت محسوب می شود . 


مایکروسافت از اینکه مجبور است به صحت و سلامت زبان اسمبلی و برنامه هایش اعتراف کند به شدت خشمگین است و حالش از این موضوع بهم می خورد ولی چاره ای ندارد زیرا دیگه نمی تواند به راحتی دهه ی 90 میلادی علیه زبان اسمبلی چرت و پرت و دروغ بگوید  . 


سالهاست که دروغهای کثیف بیل گیتس علیه زبان اسمبلی ، برملا  شده و بیل گیتس و البته مایکروسافت سر همین قضیه  بی آبرو شده اند . 


لذا مایکروسافت چاره ای ندارد جز اینکه حقیقت را برملا کند تا بیش از این بی اعتبار نشود . 



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


دیر یا زود شرکت مایکروسافت جلوی زبان اسمبلی زانو زده و تسلیم می شود .  همانطور که جلوی لینوکس زانو زد و تسلیم شد .   



روزی می رسد که مایکروسافت جلوی زبان اسمبلی زانو می زند و التماس می کند تا این زبان  قدرتمند و همه منظوره و نجیب ، این شرکت دروغگوی دزد خبیث پست فطرت بی وجدان پول پرست انحصار طلب مکار  حیله گر مستبد قلدر دیکتاتور   را ببخشد و عفو کند . 




6-  باید توجه داشت که مایکروسافت اسمبلر،  سالهاست که توسط مایکروسافت به امان خدا رها شده است و این شرکت ، سالهاست که هیچ نرم افزار یا درایور یا هیچ نوع بازی یا  هیچ  نوع پروژه ای را با زبان اسمبلی نساخته است زیرا این شرکت ذاتا دشمن قسم خورده ی زبان اسمبلی می باشد . 


لذا هرجا که نوشته ام : نوشته شده توسط مایکروسافت اسمبلر ،  منظورم این بود که  دیگران یعنی کاربران متفرقه   این برنامه ها را  با  کمک مایکروسافت اسمبلر نوشته اند نه  مایکروسافت .  لذا هیچکدام از این پروژه ها حتی بازی  ماینکرافت  ، هرگز توسط شرکت مایکروسافت ساخته نشده اند .  


مایکروسافت اصولا هیچ اعتقادی به زبان اسمبلی ندارد و فقط زبانهای مزخرف و چرت سطح بالا انهم از نوع دات نت را قبول دارد  . 


اگر باور نمی کنید به مایکروسافت استور یک سر بزنید و اسامی کامپایلرهای زبان اسمبلی را سرچ کنید . باور نمایید حتی یک نرم افزار یا بازی که توسط زبان اسمبلی ساخته شده باشد را نمی توانید در فروشگاه مایکروسافت پیدا کنید . حتی یک مورد . 


اصولا مایکروسافت  اگر بخواهد با زبان اسمبلی آشتی کند باید قید خیلی از منافع خود را بزند که اینکار از مرگ نیز برایش دردناک تر است .  آشتی مایکروسافت با زبان اسمبلی  در حکم  تف سربالا می باشد . یعنی نوعی ننگ برای این شرکت محسوب می شود . زیرا مجبور است به  دروغهای 30 ساله ی اخیرش اعتراف کند که عملا باعث ریزش ارزش سهام این شرکت در بورس  نزدک   خواهد شد .   هرچند دیر یا زود مجبور است در مقابل زبان اسمبلی کوتاه بیاید و تسلیم شود  و به دروغهایی که  علیه زبان اسمبلی گفته است  اعتراف نماید . 




به امید آن روز .  انشاا... 


+

+

وحید محمدی . وبلاگ وحیدمی . 




https://vahidmy.blog.ir




بروزرسانی :


من تصمیم گرفتم که لینک مستقیم مربوط به صفحات هرکدام از این پروژه های زبان اسمبلی را در این پست قرار دهم . لذا برای تمام پروژه های زبان اسمبلی که در گیتهاب وجود داشتند و از گیتهاب حذف نشده بودند  ، لینک مربوط به صفحه ی رسمی ، را قرار دادم که با کلیک بر روی این لینکها ، مستقیما به صفحه ی مربوطه وارد می شود . سپس اگر از مرورگر مایکروسافت اج استفاده کنید می توانید تک تک این پروژه ها را براحتی دانلود نمایید . البته مرورگر مایکروسافت اج به شدت سختگیر و خشن است و برخی از فایلها را دانلود نمی کند و به عنوان فایل آلوده معرفی می کند که البته این درست نیست زیرا بسیاری از نرم افزارهای تولید شده توسط زبان اسمبلی ، هیچ خطری برای ویندوز ندارند و کاملا سالم می باشند .


بنابراین اگر واقعا مردد هستید می توانید از دانلود کردن این فایلها منصرف شوید !!



مسئولیت دانلود این فایلها برعهده ی خودتان می باشد و من بابت صدمات احتمالی ناشی از اجرای این فایلها هیچ مسئولیتی برعهده نمی گیرم زیرا من هیچکدام از این نرم افزارها را نساخته ام که مسئولیت اش را برعهده بگیرم .


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


اگر با تمام این حرفها ، آنتی ویروس اعلام کرد که این پروژه ها ، خطرناک هستند می توانید به حرف آنتی ویروس اعتماد کرده و پروژه های مشکوک را حذف نمایید تا سیستم تان آلوده نشود  .




تاریخ بروزرسانی :


پنجشنبه 18 آذر 1400 شمسی