چیت DMA: بررسی کامل، نحوه کارکرد، سختافزار MAKCU برای ساخت ایمبات، فریمور DMA و کاربرد در بازی فورتنایت
- مطالب
- 1404/06/21

در دنیای بازیهای آنلاین، چیتینگ یا تقلب یکی از موضوعات بحثبرانگیز است. چیت DMA (Direct Memory Access) یکی از روشهای پیشرفته تقلب است که از سختافزار خارجی برای دسترسی مستقیم به حافظه بازی استفاده میکند. این مقاله به صورت کلی و بدون جزئیات عملی، این موضوع را بررسی میکند. توجه: استفاده از چیتها خلاف قوانین بازیها است و میتواند منجر به بن شدن حساب شود. این مقاله صرفاً آموزشی و تحلیلی است.
چیت DMA چیست و نحوه کارکرد آن
چیت DMA یک روش سختافزاری برای تقلب در بازیهاست که از فناوری Direct Memory Access بهره میبرد. DMA به سختافزار اجازه میدهد بدون دخالت CPU اصلی، مستقیماً به حافظه سیستم دسترسی پیدا کند. در زمینه چیتینگ، این روش معمولاً با استفاده از یک کارت DMA (مانند کارتهای PCIe) انجام میشود که به کامپیوتر بازی متصل شده و از طریق یک کامپیوتر دوم کنترل میشود.
نحوه کارکرد کلی:
- کارت DMA به اسلات PCIe کامپیوتر بازی وصل میشود.
- از طریق کابل (معمولاً USB یا HDMI) به یک کامپیوتر دوم متصل میشود.
- کامپیوتر دوم حافظه بازی را میخواند یا مینویسد، بدون اینکه نرمافزاری روی کامپیوتر اصلی اجرا شود.
- این روش آنتیچیتهای نرمافزاری را دور میزند، زیرا هیچ کدی روی سیستم اصلی نیست.
عکس نمونه از سختافزار DMA:

سختافزار MAKCUبرای ساخت ایمبات و نحوه کارکرد آن
MCU (Microcontroller Unit) مانند Arduino یا Teensy، سختافزارهای کوچکی هستند که برای ساخت ایمبات (Aimbot) استفاده میشوند. ایمبات یک چیت است که هدفگیری خودکار انجام میدهد، یعنی موس را به سمت دشمنان حرکت میدهد.
نحوه کارکرد کلی با MCU:
- MAKCU به کامپیوتر متصل میشود و به عنوان یک دستگاه HID (مانند موس) عمل میکند.
- از طریق نرمافزار یا الگوریتمهای ساده، موقعیت دشمنان را تشخیص میدهد (معمولاً با کمک تصویربرداری یا دادههای خارجی).
- MAKCU سیگنالهای موس را شبیهسازی میکند تا هدفگیری انجام شود، بدون اینکه آنتیچیت متوجه شود.
برای مثال، در پروژههایی مانند Arduino Aimbot اینجا، از MAKCU برای کنترل موس استفاده میشود. این سختافزارها ارزان هستند و میتوانند با کدهای ساده برنامهریزی شوند، اما نیاز به دانش پایه الکترونیک دارند.
عکس نمونه از MAKCU برای ایمبات:

فریمور DMA چیست و نحوه کارکرد آن
فریمور DMA نرمافزاری است که روی کارت DMA فلش میشود تا آن را کنترل کند. این فریمور تعیین میکند چگونه کارت حافظه را بخواند، شناسههای سختافزاری را تغییر دهد (برای جلوگیری از تشخیص) و با کامپیوتر دوم ارتباط برقرار کند.
نحوه کارکرد کلی:
- فریمور روی FPGA (Field-Programmable Gate Array) کارت DMA بارگذاری میشود.
- آن را به یک دستگاه قانونی (مانند کارت شبکه) شبیهسازی میکند تا آنتیچیت متوجه نشود.
- از ابزارهایی مانند PCILeech برای خواندن/نوشتن حافظه استفاده میشود.
برای مثال، در گیتهابهایی مانند این پروژه، توضیحات کلی درباره ساخت فریمور داده شده. فریمورهای سفارشی گران هستند و برای بازیهای خاص تنظیم میشوند.
عکس نمونه از تنظیم فریمور DMA:

چیت DMA در بازی فورتنایت
در فورتنایت، چیت DMA محبوب است زیرا آنتیچیت EAC (Easy Anti-Cheat) را دور میزند. این چیتها شامل ایمبات، ESP (دیدن دشمنان از پشت دیوار)، تریگربات (شلیک خودکار) و رادار میشوند.
نحوه کارکرد در فورتنایت:
- کارت DMA حافظه بازی را میخواند تا موقعیت بازیکنان، آیتمها و غیره را استخراج کند.
- کامپیوتر دوم این دادهها را پردازش کرده و دستورات را ارسال میکند (مثلاً از طریق KMBox برای کنترل موس).
- این روش در رقابتهای حرفهای مشکلساز شده، زیرا سخت تشخیص است.
برای مثال، در سایتهایی مانند DMA-Cheats، توضیحات کلی داده شده. ویدیوهایی مانند این نحوه تنظیم را نشان میدهند.
عکس نمونه از چیت DMA در فورتنایت:

انواع اصلی کارتهای DMA
کارتهای DMA بر اساس نسل PCIe، سرعت انتقال داده و قابلیتهای فریمور دستهبندی میشوند. در ادامه، انواع رایج آنها را بر اساس منابع ، و فهرست میکنم:
| نوع کارت DMA | توضیحات | سرعت انتقال | کاربرد اصلی | قیمت تقریبی (یورو) |
|---|---|---|---|---|
| PCIe Gen 3 (مانند RaptorDMA یا مدلهای پایه) | کارتهای نسل سوم با FPGA ساده. مناسب برای مبتدیان، اما سرعت پایینتری دارند و ممکن است در بازیهای سنگین لگ ایجاد کنند. فریمورهای رایگان برای آنها موجود است، اما ریسک تشخیص بالاست. | تا 8 GT/s (حدود 1-2 GB/s) | بازیهای سبک مانند CS2 یا Valorant | 100-200 |
| PCIe Gen 4 (مانند Squirrel یا مدلهای متوسط) | نسل چهارم با عملکرد بهتر و پشتیبانی از فریمورهای سفارشی. سرعت بالاتر برای خواندن/نوشتن حافظه، ایدهآل برای ESP و Aimbot. در باندلهای Basic فروخته میشوند. | تا 16 GT/s (تا 4 GB/s) | Fortnite، Apex Legends، Rust | 200-400 |
| PCIe Gen 5 (مانند مدلهای Premium مانند Duck’s Ultimate) | پیشرفتهترین نوع با سرعت بسیار بالا و FPGA قدرتمند. پشتیبانی از فریمورهای undetected و ترکیب با KMBox یا Fuser. برای حرفهایها مناسب است و کمترین ریسک بن را دارد. | تا 32 GT/s (تا 8 GB/s یا بیشتر) | بازیهای رقابتی سنگین مانند COD، PUBG | 400-800+ |
نحوه انتخاب کارت DMA
- سازگاری: مطمئن شوید مادربرد شما اسلات PCIe x1 یا x4 آزاد دارد. مدلهای ناسازگار مانند Gigabyte A320 را چک کنید.
- ترکیب با تجهیزات: اغلب با KMBox (برای کنترل موس) و Fuser (برای نمایش overlay) استفاده میشود .
- فریمور: هر کارت نیاز به فریمور خاص دارد که آن را به عنوان سختافزار قانونی نشان میدهد. فریمورهای رایگان ریسکی هستند .
چالشها و ریسکها
کارتهای DMA تقریباً undetectable هستند ، اما آنتیچیتهای پیشرفته مانند BattlEye یا EAC در حال بهبود تشخیص PCI غیراستاندارد هستند. علاوه بر این، هزینه setup (کارت + PC دوم + فریمور) میتواند تا 1000 یورو برسد.
نتیجهگیری
چیت DMA یک روش پیشرفته اما پرریسک است که از سختافزار برای تقلب استفاده میکند. MAKCU برای ایمبات سادهتر است، در حالی که فریمور DMA امنیت بیشتری فراهم میکند. در فورتنایت، این چیتها چالش بزرگی برای توسعهدهندگان هستند. برای اطلاعات بیشتر، منابع معتبر مانند مقالات AntiCheatExpert را مطالعه کنید. اگر میخواهید عکسهای بیشتری اضافه کنید، از جستجوی تصاویر در گوگل استفاده کنید.
