I'm 15. I live in Tabriz. I love programming .
بد افزار پایتون - Python Virus
سلام دوستان امروز میخوام یه بدافزار با پایتون یادتون بدم که میتونید با اون کامپیوتر رو هنگی کنید. احتمالا بدونید که اجرای یه سورس کد به صورت مداوم باعث پر شدن حافظه رم و پردازنده میشه. حتی شاید باعث بشه یکی از اجزای سیستم نابود بشه. پس توصیه میکنم به هیچ وجه این سورس ها رو توی کامپیوتر خودتون اجرا نکنید.
البته این جور سورس کد ها خیلی ساده هستن و با یه حلقه While میتونید کار رو تموم کنید.
توجه : در قبال آسیب دیدن سیستم شما یا هر کس دیگه ای که این سورس رو اجرا کنه من هیچ مسئولتی قبول نمیکنم. پس حواستون باشه که به سیستمتون صدمه نزنید.
خوب بریم سراغ آموزش .
اول اینکه شما باید یه Text Editor خوب داشته باشید. مثلا Sublime Text که خیلی هم پر استفاده هست.
من در نظر میگیرم که شما پایتون رو نصب دارید که اگه هم نداشتید خیلی کار راحتی هست و میتونید از سایت رسمی اش یعنی Python.org دانلودش کنید.مراحل نصب هم خیلی ساده هست فقط دقت کنید که هنگام نصب اون تیک گزینه Add Python to PATH رو زده باشید که بتونید از امکاناتی که توی CMD بهتون میده استفاده کنید
الان شما باید دو تا فایل پایتون داشته باشید . که هر دو رو جلوتر به فایل های اجرایی ویندوز تبدیل میکنیم .
یک فایل که اسمش هر چی میذارید مشکلی نداره منم میذارم main.py .
بعد از اون شما یک کتابخونه باید Import کنید که اسمش هم os هست . که به صورت خودکار با پایتون نصب میشه . یه کتابخونه دیگه هم هست که میتونید ازش استفاده کنید ولی لزومی نداره استفاده ازش . کتابخونه time . برای stop کردن زمان اجرای اسکریپت که الان نحوه استفاده اش رو بهتون میگم. مثل شکل زیر این دو تا رو import کنید:
خوب حالا شما باید بیایید یه حلقه While درست کنید که محتوا اش هم به اسکریپت دوممون که بالاتر گفته بودم بهتون ربط داره. الان این دفعه اسکریپت دوم اسمش مهمه. باز فرقی نمیکنه اما هر اسمی که مینویسید باید توی ذهنتون باشه و توی اسکریپت اول استفاده اش میکنیم. من اون اسکریپت رو با اسم script.py مینویسمش که حالا فعلا ایجادش میکنیم . بعد از ایجاد فایل دوم حلقه While رو مطابق با شکل زیر بچینید:
خب الان این توضیحش این میشه که شما برای همیشه (تا زمانی که اسکریپت بسته بشه و دیگه جلو نره) اون فایل دوم رو ران میکنید و بعد 0.5 ثانیه توقف و دوباره از اول همین روال پیش میره . خب اما چون توی script.py هیچی ننوشتیم ران میشه و بعد بسته میشه. خوب الان کار ما اینجا با این اسکریپت تموم شد . حالا بیایید شیطنت کنیم? بیایید برای طرفی که میخواد این رو اجرا بکنه یه متنی بنویسیم که بترسونیمش و خب طرف زهر ترک بشه? خب پس الان بیایید توی همین اسکریپت چند خط دیگه هم اضافه کنید مثل شکل زیر بعدش بریم سراغ اسکریپت بعدی:
خوب الان یه چیزی نوشتیم که طرف بترسه و خب احتمالا برنامه رو سریعا میبنده و نمیذاره اتفاقات بعدی هم بیوفته. احتمالا بعد از ران کردن این اسکریپت ها ویندوز صفحه آبی مرگ رو نشون بده?
بیایید بریم سراغ اسکریپت بعدی. الان شما باید توی script.py یه چیزی بنویسید همینطوری. برای اینکه فقط رم رو اشغال کنه. بعد تند تند هم که ران میشه دیگه کار رو تموم میکنه. طبق تصویر زیر چیزایی که به script.py اضافه کردم رو شما هم اضافه کنید و ببینیم نتیجه چی میشه:
خوب من اسم خودمو نوشتم شما هر چی دلتون خواست بنویسید. اون Input رو گذاشتم که بعد از ران دیگه خاموش نشه برنامه هه.خوب الان هر چی تغییر ایجاد کردید رو سیو کنید که به چوخ نرن (:
خوب الان یه کتابخونه باید نصب کنید : pip install pyinstaller
اینو توی Command line بزنید خودش دانلود میکنه و نصبش میکنه.الان که نصبش کردید برید به محلی که اسکریپت ها رو توش ذخیره کردید . با دستور cd و cd.. توی کامند لاین میتونید اینکار رو انجام بدید. وقتی به محل اسکریپتها برین . اینو بگم که این دو تا اسکریپتی که نوشتیم باید پیش هم باشن تا کار کنن. الان میخوایم یه کاری بکنیم که بدون مفسر پایتون این برنامه اجرا بشه. پس باید دو تا فایلمون رو هم Exe کنیم . اما این کار باید به ترتیب انجام بشه . بیایید تا ترتیبشو بهتون بگم:
اول باید script.py تبدیل به فایل exe بشه. خوب پس توی کامند لاین وقتی به محل دو تا اسکریپت رسیدید بنویسید: pyinstaller script.py --onefile
الان توی پوشه dist میتونید فایل رو بردارید. پس فایل exe رو کپی کنید بزاریدش کنار فایل اصلی یعنی main.py . خوب پس باید بریم توی main.py و تغییر ایجاد کنیم توش. اسم فایل exe هر چی بود با پسوندش کپی کنید و بزارید جای script.py . مثل تصویر زیر:
خوب الان کارمون با اسکریپت دوم تموم شد. بریم توی همون cmd و بعد دوباره کامند بزنیم :
pyinstaller main.py --onefile
خوب این یکی فایل رو هم از توی dist کپی کنید بزارید کنار فایل script.exe . خوب الان شما اگه بقیه فایل ها به جز script.exe و main.exe رو پاک کنید (فقط جهت تمیزکاری ) با اجرای main.exe کامپیوترتون هنگ میکنه و احتمالا هیچ کاری نمیتونید بکنید مگر اینکه دکمه Power رو بزنید و کامپیوتر رو از اون همه فشار کاری و بد بختی و فقیری که داره و باعث شده core i-11 نباشه نجات بدید ? خوب دوستان این هم اسکریپیتی بود که خودش خیلی ساده بود اما برای نوشتن مقاله اش خیلی سختی کشیدم. دستام خسته شد از بس نوشتم. توی ویرگول دنبالم کنید تا از مقاله های بعدی هم خبردار بشید . اگه کامنت و لایک هم بذارید که دیگه نور علی نور میشه .
تا مقاله های بعدی ، خدانگهدار ...
مطلبی دیگر از این انتشارات
تفاوت بین Frontend و Backend چیست؟
مطلبی دیگر از این انتشارات
Gin Web Framework part 9
مطلبی دیگر از این انتشارات
همزمانی و Multithreading در iOS