MMN-DEV</> – Telegram
MMN-DEV</>
6.46K subscribers
10 photos
2 files
23 links
برای سفارش کار و دیدن نمونه کارهام ، با من در ارتباط باشید.
👨🏻‍💻 @mvmvd_injust
رزومه من:
https://cv.mmnosrati78.workers.dev/
Download Telegram
دوستان ربات @Tasvirakbot رو آپدیت کردم و سرور هاش رو ارتقا دادم ، الان میتونید هر نوع تصویری با هر استایلی رو با متن فارسی یا انگلیسی با هوش مصنوعی بسازید ❤️🚀
2
MMN-DEV</> pinned «دوستان ربات @Tasvirakbot رو آپدیت کردم و سرور هاش رو ارتقا دادم ، الان میتونید هر نوع تصویری با هر استایلی رو با متن فارسی یا انگلیسی با هوش مصنوعی بسازید ❤️🚀»
MMN-DEV</>
Photo
سلام بچه‌ها!

🔺 امروز می‌خوام یه موضوع مهم تو دنیای امنیت رایانه باهاتون به اشتراک بذارم: مبهم‌سازی کد یا همون Code Obfuscation.

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

🔸این کار تو امنیت نرم‌افزار خیلی مهمه، چون هکرا دنبال اینن به سورس کدها دسترسی پیدا کنن. مثلاً تو اپلیکیشن‌های بانکی یا بازی‌های آنلاین، مبهم‌سازی باعث می‌شه کار هکرا برای پیدا کردن راه نفوذ سخت‌تر بشه.

⬅️ حالا چطور این کارو می‌کنن؟ روش‌های زیادی هست! مثلاً می‌تونی اسم متغیرها و تابع‌ها رو به یه چیز بی‌معنی مثل "x12z" تغییر بدی، یا منطق کد رو با اضافه کردن دستورات بی‌ربط پیچیده‌تر کنی.

⬅️ یه روش دیگه هم اینه که کد رو به یه شکل رمزنگاری‌شده تبدیل کنی که فقط موقع اجرا معلوم بشه چی به چیه.

🔻ولی خب، مبهم‌سازی یه شمشیر دو لبه‌ست! اگه بیش از حد پیچیده کنی، ممکنه خودت هم موقع دیباگ کردن به دردسر بیفتی یا عملکرد برنامه‌ت افت کنه.

من در مورد این مسئله هم یک سایت رو پیاده سازی کردم که خیلی راحت کدهای جاوااسکریپتی رو براتون مبهم سازی میکنه ، در ادامه هم اونو در اختیارتون میذارم❤️

#security
#tutorial
1👍1👏1
این هم از سایت مبهم ساز که درست کردم ، منتها چون مبهم سازی بیشتر در کدهای جاوا اسکریپتی صورت میگیره ، این پروژه هم تمرکزش روی کدهای جاوااسکریپت هستش ، خیلی راحت میتونید باهاش کار کنید :

https://js-obfusecator.pages.dev/
2👏1
ربات @castmanbot هم آنلاینه ، به سرعت نور براتون لینک دانلود پادکست های castbox رو اوکی میکنه 🚀
MMN-DEV</> pinned Deleted message
📦 آموزش بکاپ گرفتن پسورد های مرورگر فایرفاکس به صورت دستی (در لینوکس) 🔐

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

مرحله ۱: پیدا کردن پوشه‌ی پروفایل

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

این پوشه معمولاً اینجاست:

~/.mozilla/firefox/xxxxxxxx.default-release


📌 اون x ها یه سری عدد و حرف تصادفی هستن.

مرحله ۲: بکاپ گرفتن

کافیه این دو تا فایل رو از پروفایل برداری و یه جای امن نگه داری:

- `logins.json` → لیست رمزهای ذخیره‌شده
- `key4.db` → کلید رمزنگاری

مثلاً:

cp ~/.mozilla/firefox/xxxx.default-release/logins.json /path/to/backup/
cp ~/.mozilla/firefox/xxxx.default-release/key4.db /path/to/backup/


مرحله ۳: انتقال به سیستم جدید

حالا که رفتی روی یه سیستم جدید یا لینوکس رو دوباره نصب کردی:

1. اول یه بار فایرفاکس رو باز و بعد ببندش تا یه پروفایل جدید بسازه.
2. بعد همون دو تا فایل logins.json و key4.db رو بریز توی پوشه‌ی پروفایل جدید.

مثال:

cp /path/to/backup/logins.json ~/.mozilla/firefox/yyyy.default-release/
cp /path/to/backup/key4.db ~/.mozilla/firefox/yyyy.default-release/


مرحله 4 : کار تمومه

حالا Firefox رو باز کن و برو به:

Settings → Privacy & Security → Saved Logins

پسورد ها رو نشون میده

#linux_tut
2
دوستان ربات های پین شده همه آنلاین هستند و فعالیت دارند ، استفاده ببرید ❤️
🎙 می‌خوای متنتو با صدای واقعی و طبیعی گوش بدی؟

ربات تلگرامی جدیدمون،
@tts98bot هر متنی رو برات به صدا تبدیل می‌کنه! 😍

صدای طبیعی و حرفه‌ای
سرعت پردازش بسیار بالا
پشتیبانی از فارسی، انگلیسی و اکثر زبان‌های بین‌المللی 🌍
مناسب برای تولید محتوا، آموزش، پادکست، کپشن و کلی کاربرد دیگه!

فقط کافیه متنتو بفرستی، صداشو تحویل بگیری 🎧

کاملا رایگان 👈
@tts98bot
2
Audio
نمونه صوت تولید شده توسط ربات تبدیل متن به گفتار ما⚡️
MMN-DEV</> pinned Deleted message
⚡️ یکی از جالب‌ترین پروژه‌های منبع‌باز در گیت‌هاب، سورس کد ماموریت آپولو ۱۱ ناسا است — همان مأموریتی که در سال ۱۹۶۹ برای نخستین‌بار انسان را به ماه 🌑 رساند.
این کد توسط تیمی از مهندسان در آزمایشگاه ابزار دقیق MIT نوشته شده و اکنون به لطف Chris Garry، به‌صورت کامل در گیت‌هاب منتشر شده است:
💠 زبان برنامه‌نویسی: اسمبلی (Assembly)
💠
کاربرد: هدایت و کنترل فضاپیما توسط کامپیوتر راهبردی آپولو (AGC)
در این مخزن می‌توانید:
1-ساختار و سبک برنامه‌نویسی در دهه ۶۰ میلادی را مشاهده کنید،
2-با کامنت‌های جالب و بعضاً طنزآمیز مهندسان ناسا در کدها آشنا شوید😄،
و نگاهی دقیق‌تر به پشت‌صحنه یکی از مهم‌ترین مأموریت‌های تاریخ بشر داشته باشید.

لینک پروژه در گیتهاب :

https://github.com/chrislgarry/Apollo-11
📦 آموزش استخراج فایل‌های RAR چندپارتی و رمزدار در لینوکس

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

🔧 مرحله اول: نصب ابزار unrar

برای استخراج فایل‌های RAR در لینوکس، ابتدا باید ابزار unrar را نصب کنید. این ابزار در مخازن اکثر توزیع‌های محبوب لینوکس موجود است.

برای Ubuntu / Debian:

sudo apt update
sudo apt install unrar

برای Arch:

sudo pacman -S unrar

برای Fedora:

sudo dnf install unrar


🧩 ساختار فایل‌های RAR چندپارتی

فایل‌هایی که به چند بخش تقسیم شده‌اند، معمولاً به صورت زیر نام‌گذاری می‌شوند:

file.part1.rar
file.part2.rar
file.part3.rar
...


📌 نکته مهم: فقط کافی است پارت اول را استخراج کنید. سایر پارت‌ها به صورت خودکار توسط unrar شناسایی و استفاده می‌شوند، البته به شرطی که در همان مسیر قرار داشته باشند.

🔐 استخراج فایل رمزدار:

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

وارد کردن رمز مستقیم در دستور:

unrar x -p password file.part1.rar


مثال:

unrar x -p mysecret file.part1.rar

وارد کردن رمز به‌صورت دستی:

اگر نمی‌خواهید رمز را در خط فرمان وارد کنید، کافی است فقط دستور زیر را بزنید:

unrar x file.part1.rar


در این حالت، ابزار unrar از شما درخواست رمز می‌کند.

📁 تفاوت بین `x` و `e` در دستور unrar

* x: مسیر پوشه‌ها را حفظ می‌کند (مناسب برای ساختارهای چندپوشه‌ای)
* e: همه فایل‌ها را در یک دایرکتوری استخراج می‌کند (همه چیز در یک جا)

#linux_tut
1
🧨 استفاده از فایل .env و کتابخانه python-dotenv در پایتون

💠در برنامه‌نویسی، معمولاً نیاز داریم اطلاعات حساس یا تنظیمات محیطی مانند رمزعبور دیتابیس، کلید API و یا تنظیمات مختلف را به صورت امن و جدا از کد اصلی ذخیره کنیم. فایل .env یکی از روش‌های ساده و موثر برای این کار است. کتابخانه python-dotenv به ما کمک می‌کند این اطلاعات را به راحتی در برنامه پایتون بارگذاری کنیم.

🔸فایل .env چیست؟

فایل .env یک فایل متنی ساده است که شامل کلید-مقدارهای تنظیمات محیطی است. به عنوان مثال:

DATABASE_URL=mysql://user:passwی@localhost/db
SECRET_KEY=mysecretkey123
DEBUG=True


🔺این فایل معمولاً در مسیر پروژه قرار می‌گیرد و نباید آن را به مخزن کد (Git) اضافه کنیم تا اطلاعات حساس لو نرود.

🔹چرا از فایل .env استفاده کنیم؟

1-امنیت:جلوگیری از قرار دادن اطلاعات حساس در کد اصلی
سهولت مدیریت: تغییر تنظیمات بدون تغییر کد

2-قابلیت انتقال:استفاده راحت در محیط‌های مختلف (محلی، تست، تولید)

@mmn_dev

🔸 نصب کتابخانه python-dotenv

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

pip install python-dotenv


🔹نحوه استفاده از python-dotenv

1. ابتدا فایل .env خود را ایجاد و تنظیمات مورد نظر را در آن قرار دهید.
2. در کد پایتون، کتابخانه را وارد کرده و فایل .env را بارگذاری کنید.

مثال:

from dotenv import load_dotenv
import os

# بارگذاری فایل .env
load_dotenv()

# دریافت متغیرهای محیطی
database_url = os.getenv("DATABASE_URL")
secret_key = os.getenv("SECRET_KEY")
debug_mode = os.getenv("DEBUG")

print(f"Database URL: {database_url}")
print(f"Secret Key: {secret_key}")
print(f"Debug Mode: {debug_mode}")


🔴 نکات مهم

فایل
.env را در فایل .gitignore قرار دهید تا در سیستم کنترل نسخه ذخیره نشود.

از
load_dotenv() می‌توانید در ابتدای برنامه خود استفاده کنید تا همه متغیرها بارگذاری شوند.

مقادیر خوانده شده به صورت رشته هستند؛ اگر نیاز به نوع داده خاصی دارید، باید تبدیلشان کنید (مثلاً برای
DEBUG از bool).

#python
#tutorial
👍1
دوستان عزیز، امروز میخوام ربات جدیدمون با آیدی @vpninfo98bot رو معرفی کنم که اطلاعات کانفیگ های vpnتون رو بهتون میده !

قابلیت‌ها:
• تجزیه و تحلیل انواع مختلف کانفیگ‌ها
• نمایش اطلاعات دقیق سرور و پورت
• نمایش لوکیشن سرور (کشور، شهر، ISP)
• امکان استفاده در حالت اینلاین در هر چتی

🔐 پروتکل‌های پشتیبانی شده:
VMess
VLess
Trojan
Shadowsocks
Hiddify
WireGuard

📱 نحوه استفاده:
1️⃣ کانفیگ خود را برای ربات ارسال کنید
2️⃣ منتظر بمانید تا ربات آن را تحلیل کند
3️⃣ اطلاعات کامل سرور و لوکیشن را دریافت کنید

💡 استفاده در حالت اینلاین :
در هر چتی میتونید با تایپ کردن @vpninfo98bot و بعد فرستادن کانفیگ خود، ازش استفاده کنید!

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

🔄 لطفاً این بات رو با دوستاتون به اشتراک بذارید تا اونا هم از این ابزار مفید بهره‌مند بشن.❤️
Config:
vless://c7b3d8ea-8c6e-4091-b87e-5876b715b9b3@94.130.225.156:38795?security=none&encryption=none&headerType=none&type=tcp#v2ray

Protocol: VLess
Server: 94.130.225.156
Port: 38795
Network Type: tcp#v2ray
Remark: v2ray

📍 Location Information
Country: Germany (DE)
Region: Bavaria
City: Nuremberg
ISP: Hetzner Online GmbH
Organization: Hetzner
MMN-DEV</> pinned Deleted message
امروز یکم سرم خلوت شده بود داشتم توی وب میگشتم دیدم سایتهایی هستن که سرویس فال حافظ دارن منم از روی سرگرمی براتون یه بات فال حافظ درست کردم 😄 ، امیدوارم به دردتون بخوره.

@faal98bot

https://news.1rj.ru/str/faal98bot
🔴 ⚡️ دوستان ربات تبدیل متن به صدا هم فعاله و سرور هاشو آپدیت کردم میتونید استفاده کنید ، هر نوع متنی رو به صدای شیوا و روان تبدیل میکنه :

@tts98bot ⚡️
@tts98bot ⚡️
@tts98bot ⚡️
قابلیت ها :

⭐️ صدای طبیعی و حرفه‌ای
⭐️ سرعت پردازش بسیار بالا
⭐️ پشتیبانی از فارسی، انگلیسی و اکثر زبان‌های بین‌المللی 🌍
⭐️ مناسب برای تولید محتوا، آموزش، پادکست، کپشن و کلی کاربرد دیگه!
3