دوستان عزیز سلام!
تا حالا شده دلتون بخواد یه برنامه شخصی داشته باشید که نهتنها کارهایی مثل مانیتور کردن سیستم رو انجام بده، بلکه کمی فان هم به زندگیتون اضافه کنه؟ خب، اینجاست که پروژه من به نام "AFZ-SG" وارد میشه! یه پروژه خفن که با استفاده از زبان پایتون طراحی شده و ترکیبی از جدیت و شوخی رو براتون به ارمغان میاره.
شاید بگین که AFZ-SG چیه چرا اسم این اینطوری هست؟ باید بگم که این نسخه از نسخه های AFZ هست که توسعه داده شده حالا AFZ چیه؟ این لینک فیلم کاملش در آپارات
تا حال شده لپتاپ خودتون رو ببرین شرکت، دفتر، مهمونی، کتابخونه، و مجبور بشین چند دقیقه تنهاش بگذارید؟ و بترسین کسی بالا سرش نره و اگر رمزش رو میدونن بازش نکن و اینا؟
خب خب! دیگه این ترس بسه افز نگهبان اینجاست تا از راه دور با استفاده از یه بات تلگرامی سیستم شمارو کنترل کنه! به شما بگه چه بلایی داره سرش میاد و شما هم یه واکنشی نشون بدین!
دیگه اینجوری لپتاپ شما همیشه همراه شماست!
این برنامه یه ابزار چندمنظوره شبیه ویندوز دیفندر هست که با استفاده از پایتون ساخته شده و قابلیتهایی مثل گرفتن اسکرینشات،مانیتور کردن فرآیندها، گرفتن عکس از دوربین لپتاپ، و ارسال اعلانها رو داره. همچنین، از طریق یه ربات تلگرام میتونه نتایج و اطلاعات رو به کاربر ارسال کنه. این ابزار برای افرادی که میخوان سیستم خودشون رو زیر نظر داشته باشن، اعلانهای امنیتی یا وضعیت رو در لحظه دریافت کنن، و حتی ابزارهای مانیتورینگ سبک برای پروژههای شخصی ایجاد کنن، مناسبه. بهخصوص در زمانهایی که میخواید از راه دور وضعیت کامپیوترتون رو بررسی کنید یا در مواقع اضطراری از سیستم خودتون خروجی سریع بگیرید، این برنامه حسابی به کار میاد! 😊
خب، حالا که مشتاق شدید، وقتشه...
برای اینکه این پروژه رو اجرا کنید، باید مراحل زیر رو قدمبهقدم انجام بدید. نگران نباشید، همه چیز رو دقیق توضیح میدم.
اولین قدم اینه که فایلهای پروژه رو دانلود کنید. این کار رو با دستور زیر انجام بدید:
git clone https://github.com/aliasgharfathikhah/afz-sg.git cd afz-sg
برای ارسال پیامها و اعلانها از طریق تلگرام، به یه ربات نیاز دارید. مراحل زیر رو انجام بدید:
@BotFather
توی قسمت جستجوی تلگرام میتونید انجام بدید./newbot
_bot
ختم بشه (مثلاً: MyDefender_bot
).123456789:ABCdefGh98797798QRSTuvWXyZ
قبل از اجرا، باید مطمئن بشید که پایتون روی سیستمتون نصبه. اگه نصب نیست، میتونید از سایت python.org آخرین نسخه رو دانلود و نصب کنید.
حالا کتابخونههای موردنیاز پروژه رو نصب کنید:
pip install -r requirements.txt
settings.txt
حالا باید یه فایل تنظیمات برای پروژه ایجاد کنید. توی پوشه پروژه، یه فایل به اسم settings.txt
بسازید و محتوای زیر رو داخلش قرار بدید:
BOT_TOKEN=توکن_ربات_تلگرام AUTHORIZED_USERNAME= نام کاربر شما در تلگرام
BOT_TOKEN
: توکنی که از BotFather گرفتید رو جایگزین کنید.حالا همه چیز آمادهست! برای اجرای برنامه دستور زیر رو بزنید:
python afz_sg.py
/start
).CHAT_ID
شما رو از تلگرام دریافت و توی فایل تنظیمات ذخیره میکنه.اگه دوست دارید این پروژه رو بهصورت فایل اجرایی مستقل استفاده کنید، میتونید از PyInstaller استفاده کنید:
pyinstaller --noconsole --onefile --icon=windows-defender.ico --name="Windows Defender" afz-sg.py
بعد از اجرای این دستور، فایل اجرایی شما توی پوشه dist/
ذخیره میشه.
حالا برنامه آمادهست و میتونید از امکاناتش استفاده کنید! اگر سوالی دارید، همینجا بپرسید. 😊
میتونید این برنامه رو به دوستاتون معرفی کنید و بگید، "نگران ویروس نباشید، این یه Windows Defender جدیده!" البته یادتون نره توضیح بدید که شوخی کردید، چون ممکنه جدی بگیرن و بعدش... خب، خودتون میدونید! 😅
هرچند که یه نگهبان خوب میتونه از سیستم مراقبت کنه ولی اگر تو سیستم خودت اجرا باشه اسمش نگهبان میشه... اگر بره رو سیستم یکی دیگه و برای تو دیتا بفرسته میشه جاسوس :))
شاید بگید که کاربر ممکنه ببنده برنامه رو ولی یک هیچ برنامه ای باز نیست و دو چطوری میخواد تشخیص بده:
نگهبان ما کارش رو خوب بلده :))
امیدوارم از این پروژه لذت ببرید. اگر سوالی دارید، خوشحال میشم تو کامنتها مطرح کنید! 👨💻❤️