به نام خدا
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 بیتی . نوشته شده توسط فلت اسمبلر و زبانهای سطح بالا :
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 ساله ی اخیرش اعتراف کند که عملا باعث ریزش ارزش سهام این شرکت در بورس نزدک خواهد شد . هرچند دیر یا زود مجبور است در مقابل زبان اسمبلی کوتاه بیاید و تسلیم شود و به دروغهایی که علیه زبان اسمبلی گفته است اعتراف نماید .
به امید آن روز . انشاا...
+
+
وحید محمدی . وبلاگ وحیدمی .
بروزرسانی :
من تصمیم گرفتم که لینک مستقیم مربوط به صفحات هرکدام از این پروژه های زبان اسمبلی را در این پست قرار دهم . لذا برای تمام پروژه های زبان اسمبلی که در گیتهاب وجود داشتند و از گیتهاب حذف نشده بودند ، لینک مربوط به صفحه ی رسمی ، را قرار دادم که با کلیک بر روی این لینکها ، مستقیما به صفحه ی مربوطه وارد می شود . سپس اگر از مرورگر مایکروسافت اج استفاده کنید می توانید تک تک این پروژه ها را براحتی دانلود نمایید . البته مرورگر مایکروسافت اج به شدت سختگیر و خشن است و برخی از فایلها را دانلود نمی کند و به عنوان فایل آلوده معرفی می کند که البته این درست نیست زیرا بسیاری از نرم افزارهای تولید شده توسط زبان اسمبلی ، هیچ خطری برای ویندوز ندارند و کاملا سالم می باشند .
بنابراین اگر واقعا مردد هستید می توانید از دانلود کردن این فایلها منصرف شوید !!
مسئولیت دانلود این فایلها برعهده ی خودتان می باشد و من بابت صدمات احتمالی ناشی از اجرای این فایلها هیچ مسئولیتی برعهده نمی گیرم زیرا من هیچکدام از این نرم افزارها را نساخته ام که مسئولیت اش را برعهده بگیرم .
در هر حال من سعی می کنم تا جای ممکن ، فقط نرم افزارهای سالم و بی خطر را به شما معرفی کنم تا خدای ناکرده به مشکل برنخورید .
اگر با تمام این حرفها ، آنتی ویروس اعلام کرد که این پروژه ها ، خطرناک هستند می توانید به حرف آنتی ویروس اعتماد کرده و پروژه های مشکوک را حذف نمایید تا سیستم تان آلوده نشود .
تاریخ بروزرسانی :
پنجشنبه 18 آذر 1400 شمسی