نحوه استفاده از موتور تقلب

فهرست مطالب:

نحوه استفاده از موتور تقلب
نحوه استفاده از موتور تقلب

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

تصویری: نحوه استفاده از موتور تقلب
تصویری: نحوه تغییر زبان Google Chrome FIX 2024, مارس
Anonim

این مقاله به شما آموزش می دهد که چگونه از Cheat Engine برای سوءاستفاده از نقص در برخی بازی های رایانه ای استفاده کنید. Cheat Engine یک ابزار اسکن حافظه RAM است. این به شما امکان می دهد به داده های ذخیره شده در حافظه کامپیوتر دسترسی داشته باشید و آن داده ها را تغییر دهید. از طریق این تنظیمات ، می توانید اطلاعات بازی ، مانند میزان سلامتی ، مهمات ، امتیاز ، تعداد جان و اقلام موجودی خود را تغییر دهید.

مراحل

قسمت 1 از 8: نصب موتور تقلب

از Cheat Engine مرحله 4 استفاده کنید
از Cheat Engine مرحله 4 استفاده کنید

مرحله 1. صفحه Cheat Engine را باز کنید

برای انجام این کار ، در یک مرورگر وب در رایانه خود ، به https://cheaengine.org/downloads.php بروید.

از موتور تقلب مرحله 5 استفاده کنید
از موتور تقلب مرحله 5 استفاده کنید

مرحله 2. روی Download Cheat Engine کلیک کنید

این پیوند بزرگ را می توانید در وسط صفحه پیدا کنید.

  • این دکمه همچنین نسخه نرم افزاری فعلی را فهرست کرده است (مانند: دانلود Cheat Engine 6.7).
  • برای بارگیری نسخه Mac ، روی پیوند کلیک کنید Cheat Engine 6.2 را برای مک بارگیری کنید.
Image
Image

مرحله 3. Cheat Engine را نصب کنید

این مرحله بسته به سیستم عامل مورد استفاده متفاوت است:

  • ویندوز: روی فایل نصب دوبار کلیک کنید ، روی آن کلیک کنید آره هنگامی که خواسته شد ، سپس روشن شود پیشرفت ، گزینه "I توافق می کنم" را انتخاب کنید ، روی آن کلیک کنید پیشرفت ، کلیک کنید پیشرفت سه بار دیگر ، علامت "من موافق نصب McAfee WebAdvisor هستم" را بردارید ، کلیک کنید پیشرفت و سپس در ادامه نصب به در پایان نصب ، روی آن کلیک کنید پیشرفت در صورت درخواست ، و سپس در پایان دادن.
  • Mac: روی فایل DMG بارگیری شده دوبار کلیک کنید ، در صورت درخواست نصب را تأیید کنید ، لوگوی Cheat Engine را کلیک کرده و به پوشه "Applications" بکشید و دستورالعمل های روی صفحه را دنبال کنید.
Image
Image

مرحله 4. موتور تقلب را باز کنید

در پایان نصب ، آن را در منوی "شروع" پیدا کنید

Windowsstart
Windowsstart

(Windows) یا Launchpad (Mac).

ممکن است لازم باشد روی آن کلیک کنید آره یا باز کن قبل از باز شدن موتور تقلب

قسمت 2 از 8: باز کردن روند بازی در موتور تقلب

Image
Image

مرحله 1. یک بازی که می خواهید از آن با Cheat Engine استفاده کنید را باز کنید

به خاطر داشته باشید که نمی تواند یک بازی چند نفره آنلاین یا مبتنی بر سرور باشد

Image
Image

مرحله 2. روی دکمه "Processes" کلیک کنید

در پنجره Cheat Engine ، روی نماد رایانه در گوشه سمت چپ بالا کلیک کنید. با انجام این کار یک پنجره بازشو با لیستی از برنامه های باز شده در رایانه باز می شود.

Image
Image

مرحله 3. روند بازی را انتخاب کنید

فهرست بازی را مرور کنید تا بازی خود را پیدا کنید ، سپس روی نام آن کلیک کنید. اگر می خواهید از Cheat Engine برای بازی در مرورگر وب استفاده کنید ، نام مرورگر را انتخاب کنید.

  • اگر بازی را در لیست "Processes" پیدا نکردید ، نمی توانید آن را در Cheat Engine ویرایش کنید.
  • شاید لازم باشد ابتدا بر روی برگه کلیک کنید. طرح دعوی در دادگاه در بالای پنجره
از Cheat Engine مرحله 13 استفاده کنید
از Cheat Engine مرحله 13 استفاده کنید

مرحله 4. روی OK در پایین پنجره کلیک کنید

با انجام این کار بازی در Cheat Engine باز می شود.

قسمت 3 از 8: پیدا کردن و تغییر ارزش بازی

Image
Image

مرحله 1. جنبه ای از بازی را که می خواهید تغییر دهید تعیین کنید

برای انجام این کار ، باید یک شماره به آن متصل شده باشد ، مانند مهمات ، سلامتی یا اقلام.

شماره باید روی صفحه باشد. به عنوان مثال ، برای تغییر تعداد یک مورد خاص در موجودی خود ، موجودی را در صفحه ای که شماره مورد در آن موجود است باز کنید

Image
Image

مرحله 2. پنجره بازی را به حداقل برسانید و بر روی Cheat Engine کلیک کنید

شما باید پنجره او را با حداقل بازی باز کنید.

هنگام به حداقل رساندن بازی ، آن را متوقف نکنید

مرحله 3. روی دکمه New Scan در بالای Cheat Engine ، در کنار صفحه سمت چپ کلیک کنید

هر زمان که می خواهید مقدار جدیدی را واکشی کنید روی این دکمه کلیک کنید.

مرحله 4. یک نوع تأیید را انتخاب کنید

پنج نوع موجود است. دو مورد اصلی عبارتند از "مقدار دقیق" و "مقدار اولیه ناشناخته". برای انتخاب گزینه مورد نظر ، از منوی کشویی کنار "نوع اسکن" استفاده کنید. انواع تأیید به شرح زیر است:

  • ارزش دقیق:

    اگر می دانید که شماره دقیق مورد نظر برای تغییر چیست ، از این نوع استفاده کنید. به عنوان مثال ، هنگام اطلاع از تعداد دقیق جان و مهمات باقی مانده از آن استفاده کنید.

  • ارزش اولیه ی نامعلوم:

    در بازی های ویدئویی ، اغلب یک مقدار با یک عدد نشان داده نمی شود. به عنوان مثال ، زندگی شما ممکن است با یک نوار پیشرفت به جای یک عدد نشان داده شود. در این مورد ، شماره دقیق را نخواهید داشت. این عدد حتی وجود دارد ، اما روی صفحه نمایش داده نمی شود. در این حالت ، انتخاب کنید ارزش اولیه ی نامعلوم.

  • بعد بزرگتر…: ' اگر تعداد دقیق مورد نظر خود را نمی دانید ، اما کوچکترین مقدار ممکن را می دانید ، این گزینه را انتخاب کنید.
  • کمتر از…:

    اگر شماره دقیق را نمی دانید اما بالاترین مقدار ممکن را می دانید این گزینه را انتخاب کنید.

  • ارزش بین…:

    این گزینه به شما اجازه می دهد تا طیف وسیعی از مقادیر را وارد کنید.

مرحله 5. یک نوع مقدار را انتخاب کنید

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

  • بایت:

    2 بایت و 4 بایت رایج ترین نوع ارزش هستند. اکثر برنامه های ویندوز از 4 بایت استفاده می کنند ، بنابراین با آن شروع کنید. همچنین می توانید این مقادیر را با استفاده از 2 بایت پیدا کنید. گزینه های 1 بایت و 8 بایت نیز ممکن است کار کنند ، اما ممکن است مشکلاتی داشته باشید.

  • شناور:

    همچنین به عنوان یک نقطه چرخش شناخته می شود ، این مقادیر با جدا کننده اعشاری هستند (اما ممکن است این جدا کننده را در صفحه بازی مشاهده نکنید). بازی ها گاهی اوقات ارزش ها را به عنوان یک نقطه تزلزل ذخیره می کنند تا از تغییر حافظه جلوگیری شود. اگر با بررسی بایت مقدار مورد نظر را پیدا نکردید ، نقاط چشمک زن را جستجو کنید.

  • دو برابر:

    شبیه نقاط تکان دهنده است ، اما می تواند تا دو برابر تعداد ارقام را شامل شود. اگر با جستجو بر اساس بایت یا شناور نمیتوانید مقداری را بیابید ، جستجو را با دوبار امتحان کنید.

  • همه چيز:

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

Image
Image

مرحله 6. مقداری را که می خواهید تغییر دهید وارد کرده و روی First Scan کلیک کنید

به عنوان مثال ، اگر هنوز 20 گلوله در مهمات خود دارید ، 20 را در کادر متنی "ارزش" وارد کنید. با انجام این کار همه مقادیر با عدد "20" در آنها جستجو می شود. لیست نتایج احتمالاً طولانی خواهد بود ، بنابراین باید کمی جستجو را محدود کنید.

Image
Image

مرحله 7. به بازی بازگردید و مقدار را تغییر دهید

فرم این تنظیم بستگی به خود بازی دارد. به عنوان مثال ، برای افزایش میزان انرژی خود ، ممکن است لازم باشد عمداً به خود آسیب وارد کنید تا این مقدار را کاهش دهید. اگر مهمات بیشتری می خواهید ، ممکن است لازم باشد چند تیر شلیک کنید تا تعداد فعلی کاهش یابد.

Image
Image

مرحله 8. به Cheat Engine بازگردید و یک چک کنید تا شماره جدید به روز شده را بیابید

پنجره بازی را به حداقل برسانید و بر روی Cheat Engine کلیک کنید. شماره جدید را در بخش "ارزش" وارد کنید ، سپس روی آن کلیک کنید اسکن بعدی به با انجام این کار همه مقادیر در اولین چک جستجو می شود و آدرس ها را به مقادیری که به مقدار وارد شده در نوار "Value" تغییر کرده اند محدود می کند.

  • ارزش اولیه ی نامعلوم:

    اگر در ابتدا این گزینه را انتخاب کردید ، را انتخاب کنید افزایش ارزش یا کاهش ارزش در زیر "نوع اسکن" بسته به اینکه مقدار (یا اندازه گیری) افزایش یا کاهش یافته باشد. با این کار به جای جستجوی یک عدد دقیق ، تمام مقادیر افزایش یا کاهش را بررسی می کنید.

Image
Image

مرحله 9. فرایند جستجو را تکرار کنید تا چهار مقدار یا کمتر باقی مانده باشد

تغییر شماره و جستجوی جدید را ادامه دهید تا زمانی که بیش از چهار مقدار ذکر شده در سمت چپ موتور تقلب نداشته باشید.

در نهایت ، باید شماره قبلی فهرست شده در ستون "قبلی" را برای هر مقدار مشاهده کنید ، در حالی که مورد فعلی در ستون "ارزش" نمایش داده می شود

Image
Image

مرحله 10. مقدار را به لیست آدرس اضافه کنید

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

برای انتخاب چندین آدرس ، کلید "Shift" را فشار داده و نگه دارید و روی اولین مورد در لیست و سپس آخرین مورد کلیک کنید

Image
Image

مرحله 11. عدد را به مقداری که می خواهید تغییر دهید

برای تغییر مقدار فعلی ، موارد زیر را انجام دهید:

  • روی شماره زیر "Value" در لیست پایین موتور تقلب دوبار کلیک کنید.
  • شماره جدیدی را در قسمت "ارزش" وارد کنید.
  • کلیک کنید خوب.
Image
Image

مرحله 12. بررسی کنید که آیا مقدار در بازی به روز شده است یا خیر

هنگام بازگشایی بازی ، مقدار ویرایش شده باید عددی را که وارد کرده اید نشان دهد. در مرحله بعد به شما آموزش می دهد که با جایگزینی یک مقدار با کد غیر عملی ، تغییر آن را متوقف کنید.

ممکن است لازم باشد قبل از به روزرسانی مقدار را بیش از یک بار تغییر دهید

قسمت 4 از 8: جایگزینی کد برای جلوگیری از تغییر ارزش

مرحله 1. مقداری را که می خواهید متوقف شود پیدا کنید

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

مرحله 2. روی آدرس کلیک راست کرده و گزینه Find who accesses that address را انتخاب کنید

با انجام این کار اشکال زدایی Cheat Engine با دستورالعمل هایی که به آدرس دسترسی نوشته شده باز می شود.

مرحله 3. روی Yes کلیک کنید تا تأیید کنید که می خواهید اشکال زدایی را به فرآیند Cheat Engine وصل کنید

سپس اشکال زدایی کد باز می شود. هنگام باز کردن پنجره برای اولین بار ، لیست خالی خواهد بود.

مرحله 4. به بازی بازگردید و مقدار را یکبار دیگر تغییر دهید

مجدداً کاری کنید که مقداری را که می خواهید قطع کنید تغییر دهید. سپس عبارت کد که به آدرس انتخاب شده دسترسی دارد در پنجره اشکال زدایی ظاهر می شود.

مرحله 5. به Cheat Engine بازگردید و روی دستورالعمل موجود در لیست کلیک کنید

بیش از یک آدرس قابل نمایش است. در این حالت ، موردی را انتخاب کنید که در همان آدرس اصلی نوشته نشده باشد. به دنبال گزاره ای باشید که بین پرانتزهای "[" و "]" متفاوت از بقیه باشد.

مرحله 6. روی Replace کلیک کنید

انجام این کار کد را با کد غیر عملیاتی (NOP) جایگزین می کند.

اگر بیش از یک مورد در لیست وجود دارد ، همه آنها را انتخاب کنید

مرحله 7. برای متصل کردن کد غیرعملی روی Stop کلیک کنید

انجام این کار از تغییر ارزش در بازی جلوگیری می کند.

برای بازیابی کد اصلی ، مورد موجود در لیست را انتخاب کرده و روی آن کلیک کنید دستگاه جدا کننده را نشان می دهد به روی "NOP" راست کلیک کرده و سپس روی آن کلیک کنید کد اصلی را جایگزین کنید به اگر این گزینه را نمی بینید ، روی آن کلیک کنید کد بی فایده را جایگزین کنید و سپس در ادامه آره به سپس بر روی آن راست کلیک کنید خیر دوباره و انتخاب کنید کد اصلی را جایگزین کنید.

قسمت 5 از 8: استفاده از اشاره گرها برای پیدا کردن آنچه ارزش می نویسد

مرحله 1. مقداری را که می خواهید تغییر دهید جستجو کنید

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

مرحله 2. روی آدرس کلیک راست کرده و گزینه Find who در این آدرس را انتخاب کنید

سپس پنجره اشکال زدایی باز می شود.

اگر چندین آدرس وجود دارد ، اشکال زدایی را به تعداد آدرسهایی که Cheat Engine اجازه می دهد باز کنید

مرحله 3. به بازی بازگردید و مقدار را یکبار دیگر تغییر دهید

مجدداً به بازی بازگردید و کاری را انجام دهید تا مقداری را که می خواهید تغییر دهد (مانند شلیک یا آسیب) تغییر دهید. سپس دستورالعملی که به آدرس انتخاب شده می نویسد در پنجره اشکال زدایی ظاهر می شود.

اگر در پنجره اشکال زدایی چیزی تغییر نکرد ، آدرس اشتباه است. در این مورد ، آدرس دیگری را امتحان کنید

مرحله 4. به Cheat Engine بازگردید و روی دستورالعمل موجود در لیست در پنجره اشکال زدایی کلیک کنید

بیش از یک آدرس قابل نمایش است. در این مورد ، به دنبال گزاره ای باشید که دارای کاراکتر متفاوتی بین پرانتزهای "[" و "]" نسبت به بقیه باشد. اگر آدرس واحد با کاراکترهای مختلف وجود ندارد ، بررسی کنید که آیا اشاره گر برای همه آنها یکسان است یا خیر.

ببینید آیا کاراکتر دارای علامت "+" و یک عدد در انتها است (مانند [ESI+14]). این شماره جابجایی است ؛ آن را بنویسید زیرا بعداً مورد نیاز خواهد بود

مرحله 5. روی More info کلیک کنید

با انجام این کار ، دستورالعمل هایی که هنگام تغییر مقدار در صفحه "اطلاعات اضافی" رخ می دهد ، و همچنین اشاره گرهایی که مقادیر را به آدرس ها می نویسند ، نمایش داده می شود.

همچنین می توانید آدرس را با نگاه به کاراکترهای داخل کروشه و سپس بررسی اینکه کدام شماره بعد از نویسه های ذکر شده در پایین ظاهر می شود ، پیدا کنید. به عنوان مثال ، اگر آدرس "[rdx]" در کنار آن دارد ، RDX = xxxxxxxx را در پایین جستجو کنید

مرحله 6. روی کادر تأیید کنار "Hex" کلیک کنید و یک آدرس جدید نشانگر را جستجو کنید

در کنار "مقدار اشاره گر مورد نیاز برای یافتن این آدرس احتمالاً xxxxxxxxx" ذکر شده است. از مراحل زیر برای جستجوی آدرس در انتهای این جمله استفاده کنید.

  • کلیک کنید اسکن جدید.
  • روی کادر تأیید "Hex" در کنار فیلد "Value" کلیک کنید.
  • آدرس اشاره گر را در قسمت "Value" وارد کرده و کلیک کنید اولین بررسی.

مرحله 7. روی آدرس اشاره گر دوبار کلیک کنید

با این کار آدرس را به لیست پایین موتور تقلب اضافه می کنید.

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

مرحله 8. روی "آدرس" زیر دوبار کلیک کنید

با انجام این کار کادر گفتگوی "تغییر آدرس" باز می شود.

مرحله 9. آدرس را در فیلد کپی کرده و روی Cancel کلیک کنید

برای کپی آدرس ، کافی است تمام متن موجود در قسمت بالای کادر نوشتاری "تغییر آدرس" را برجسته کنید. روی آن راست کلیک کرده و سپس انتخاب کنید کپی 🀄 به سپس بر روی آن کلیک کنید لغو کنید برای بستن پنجره

مرحله 10. روی افزودن آدرس به صورت دستی کلیک کنید

این دکمه را می توانید در سمت چپ لیست آدرس ها در پایین پنجره Cheat Engine پیدا کنید. با این کار یک کادر متنی شبیه به "تغییر آدرس" باز می شود ، اما این یکی به شما امکان می دهد یک آدرس اضافه کنید.

مرحله 11. روی چک باکس کنار "اشاره گرها" کلیک کنید

سپس گسترش می یابد و یک کادر انتخاب جدید اضافه می کند که به شما امکان می دهد اشاره گر را وارد کنید.

مرحله 12. آدرس اشاره گر را در قسمت زیر "اشاره گرها" بچسبانید و روی تأیید کلیک کنید

با انجام این کار آدرس جدیدی به اشاره گر اضافه می شود که مقداری را که می خواهید تغییر دهید کنترل می کند. این چیزی شبیه به این خواهد بود: "Pxxxxxxxx". این نشانگر آدرس خاصی را نشان می دهد.

  • اگر یک عدد افست وجود دارد ، آن را در فضای بالای فیلدی که آدرس در آن چسبانده شده است وارد کنید.
  • اگر بیش از یک اشاره گر وجود دارد ، روی آن کلیک کنید Offset را اضافه کنید به با انجام این کار کادرهای شماره افست بیشتری در بالای آدرس اضافه می شود. روی هر کدام عدد صحیح را وارد کنید.

مرحله 13. روی کادر "Active" در کنار آدرس اشاره گر که تازه اضافه کرده اید کلیک کنید

می توانید آن را در زیر لیست آدرس در پایین صفحه مشاهده کنید. سپس اشاره گر فعال می شود.

مرحله 14. مقدار آدرس تازه اضافه شده را تغییر دهید

شماره آدرس اشاره گر ایجاد شده باید با آدرس مقدار جستجو شده یکسان باشد. اگر اشاره گر در مکان دیگری بنویسد ، آدرسی که جستجو کرده اید دیگر معتبر نخواهد بود. با این حال ، شما هنوز هم می توانید مقدار آدرس اشاره گر ایجاد شده را تغییر دهید. بدون توجه به جایی که مقدار نوشته شده است ، این کار می کند. برای آدرس جدید اضافه شده روی شماره زیر "Value" کلیک کنید. مقدار عددی جدیدی وارد کرده و کلیک کنید خوب.

قسمت 6 از 8: استفاده از تزریق کننده کد برای تغییر کد

مرحله 1. مقداری را که می خواهید قطع کنید پیدا کنید

این بخش به شما آموزش می دهد که چگونه از تزریق کد برای تغییر نحوه نوشتن یک کد استفاده کنید. به عنوان مثال ، اگر هر زمان که آسیب می بینید انرژی شما کاهش می یابد ، می توانید کد را تغییر دهید تا افزایش یابد.

مرحله 2. روی آدرس کلیک راست کرده و گزینه Find who accesses that address را انتخاب کنید

با انجام این کار اشکال زدایی Cheat Engine باز می شود

مرحله 3. روی Yes کلیک کنید تا تأیید کنید که می خواهید اشکال زدایی را به فرآیند Cheat Engine وصل کنید

سپس اشکال زدایی کد باز می شود. هنگام باز کردن پنجره برای اولین بار ، لیست خالی خواهد بود.

مرحله 4. به بازی بازگردید و مقدار را یکبار دیگر تغییر دهید

مجدداً کاری کنید که مقداری را که می خواهید قطع کنید تغییر دهید. سپس کدی که به آدرس انتخاب شده دسترسی دارد در پنجره اشکال زدایی ظاهر می شود.

مرحله 5. به بازی بازگردید و مقدار را یکبار دیگر تغییر دهید

مجدداً کاری کنید که مقداری را که می خواهید قطع کنید تغییر دهید. سپس دستورالعملی که به آدرس انتخاب شده می نویسد در پنجره اشکال زدایی ظاهر می شود.

مرحله 6. به Cheat Engine بازگردید و روی دستورالعمل موجود در لیست کلیک کنید

بیش از یک آدرس قابل نمایش است. در این مورد ، به دنبال دستورالعمل با کلمه "sub" برای کاهش مقدار ، یا کلمه "add" یا "inc" برای افزایش آن باشید.

مرحله 7. روی Show disassembler کلیک کنید تا کد در disassembler باز شود

مرحله 8. کدی را که مقدار را کاهش یا افزایش می دهد انتخاب کنید

این معمولاً اولین عبارت در بالای کد است. برای کاهش یا افزایش مقدار ، به ترتیب باید کلمه "Sub" یا "Add" در ابتدای کد داشته باشد.

مرحله 9. روی Tools کلیک کنید و سپس در ادامه مونتاژ خودکار.

با انجام این کار پنجره خالی "Auto Assemble" باز می شود.

مرحله 10. روی Template کلیک کنید و سپس در ادامه تزریق کامل شد

با انجام این کار یک پنجره بازشو ظاهر می شود که آدرس موردنظر برای تزریق کد را تأیید می کند.

مرحله 11. بررسی کنید که آدرس درست است و روی OK کلیک کنید

باید همان آدرسی باشد که در پنجره "Memory Viewer" انتخاب شده است. سپس بر روی آن کلیک کنید خوب به با این کار یک قالب جدید باز می شود.

مرحله 12. کد را مقابل آن جایگزین کنید

به قسمت موردنظر "Code" بروید. خط پایین کدی است که مقدار را تغییر می دهد. اگر خط با "sub" شروع می شود ، "sub" را با "add" جایگزین کنید. اگر خط با "افزودن" شروع می شود ، "اضافه" را با "sub" جایگزین کنید. همچنین می توانید مقدار را در انتهای خط تغییر دهید تا مقدار تغییر داده شود.

مرحله 13. روی Run کلیک کنید و سپس در ادامه بله دوبار

دکمه "اجرا" را می توانید در پایین پنجره در پایین پنجره "تزریق کد" پیدا کنید. این اقدام باید تأیید شود. کلیک کنید آره ادامه. سپس بر روی آن کلیک کنید آره یا نه برای باز کردن کد جدید در disassembler در صورت موفقیت آمیز بودن تزریق ، ارزش های بازی برعکس آنچه باید انجام شود. هنگام شلیک گلوله ، مهمات شما به جای کاهش ، افزایش می یابد. هر زمان که آسیب ببینید انرژی شما می تواند افزایش یابد.

قسمت 7 از 8: تشخیص اشیاء با کد مشترک

مرحله 1. مقداری را که می خواهید متوقف شود پیدا کنید

در برخی از بازی ها ، چندین شیء کد یکسانی را به اشتراک می گذارند. در این حالت ، تزریق کد به یک شیء بر سایر اجسام نیز تأثیر می گذارد. به عنوان مثال ، می توانید نوار انرژی خود را فریز کنید ، و در نتیجه نوار انرژی همه دشمنان نیز منجمد می شود. بنابراین باید نحوه تشخیص اشیاء مختلف و تزریق یک اسکریپت را تحت تأثیر قرار دهید.

برای تزریق اسکریپت برای اشیاء مختلف ، باید کمی زبان برنامه نویسی بلد باشید. با این حال ، ایجاد یک اسکریپت اساسی چندان دشوار نیست

مرحله 2. روی آدرس کلیک راست کرده و گزینه Find who در این آدرس را انتخاب کنید

پس از تعیین آدرس مقادیری که می خواهید تغییر دهید یا بشکنید ، پیدا کنید که کدام موارد با استفاده از اشکال زدایی برای آنها مقادیر می نویسند.

مرحله 3. دستورالعمل را انتخاب کرده و روی Show disassembler کلیک کنید

هنگام باز کردن اشکال زدایی برجسته می شود و در دستگاه جداکننده نمایش داده می شود.

مرحله 4. روی دستورالعمل کلیک راست کرده و گزینه Find who در این آدرس را انتخاب کنید

با انجام این کار ، پنجره ای باز می شود که لیستی از تمام آدرس هایی را که دستورالعمل هنگام ایجاد یک ضبط جدید به آن دسترسی دارد ، نشان می دهد.

مرحله 5. اجازه دهید همه اشیاء بازی تغییر کنند

با انجام این کار لیستی از تمام آدرس هایی که دستورالعمل به آنها دسترسی دارد نمایش داده می شود. به عنوان مثال ، برای جلوگیری از تغییر نوار انرژی خود ، به بازی بازگردید و آسیب ببینید. سپس دستورالعمل دسترسی به آدرس در پنجره نمایش داده می شود. اگر به دشمنی که از این دستورالعمل استفاده می کند حمله کنید ، در پنجره لیست آدرس های دسترسی نیز نمایش داده می شود.

مرحله 6. در پنجره آدرس های دسترسی ، همه موارد موجود در لیست را انتخاب کنید

هنگامی که یک آدرس برای همه اشیایی که آدرس یکسانی در لیست دارند دارید ، کافی است روی آنها کلیک کرده و بکشید تا همه آنها برجسته شوند.

همچنین می توانید روی هر مورد به صورت جداگانه کلیک کرده و آن را انتخاب کنید نمایش حالتهای ضبط.

مرحله 7. داده های ساختاری تمام آدرس های ذکر شده را دریافت کنید

برای انجام این کار ، موارد زیر را انجام دهید:

  • روی آدرس های انتخاب شده راست کلیک کنید.
  • کلیک کنید باز کردن تجزیه و تحلیل داده ها با آدرس های انتخاب شده.
  • کلیک کنید خوب.
  • ساختار داده را نامگذاری کرده و کلیک کنید خوب.
  • کلیک کنید آره.
  • یک اندازه اولیه برای ساختار وارد کنید یا آن را به عنوان پیش فرض بگذارید ، سپس روی آن کلیک کنید خوب.

مرحله 8. مقداری را پیدا کنید که برای بازیکنان یکسان باشد اما برای سایر اشیا متفاوت باشد

هر زمان که به ساختار داده یا پرونده هر شی دسترسی دارید ، باید مقداری را پیدا کنید که برای همه متحدان یکسان باشد اما برای دشمنان متفاوت باشد. به عنوان مثال ، اگر تیم 1 دارای دو بازیکن و تیم 2 دارای دو ربات باشد ، می توان آنها را به ترتیب با مقادیر 1 و 2 نشان داد.

اگر نمی توانید با این تمایز مقداری را پیدا کنید ، می توانید آن را ایجاد کنید. برای انجام این کار ، کافی است بر روی یکی از مقادیر (مانند اشاره گر) کلیک کرده و روی آن کلیک کنید افزودن عنصر به "4 بایت" را به عنوان نوع مقدار انتخاب کنید و از یک عدد افست که استفاده نمی شود استفاده کنید. اعداد افست در سمت چپ جدول ساختار تجزیه داده ها فهرست شده است.

مرحله 9. رکورد مقدار را یادداشت کنید

این را می توان در سمت چپ پیدا کرد ، یا در نمای log یا نمای تجزیه داده ها. در نمای ثبت ، این رجیستری است که دستورالعمل مقدار آن را می نویسد (مانند: RSI ، RDX ، EDX ، و غیره). اگر بدنبال ساختار داده هستید ، رکورد یک حرف یا عدد جابجا شده در سمت چپ خواهد بود.

مرحله 10. یک قالب تزریق کد جدید برای دستورالعمل باز کنید

به پنجره "Memory Viewer" بازگردید و یک قالب تزریق کد جدید با دستورالعمل هایی که به آدرس های مختلف نوشته شده است را باز کنید. برای انجام این کار ، موارد زیر را انجام دهید:

  • روی دستورالعمل موجود در پنجره "Memory Viewer" کلیک کنید.
  • کلیک کنید ابزارها در نوار منو در بالای صفحه.
  • کلیک کنید مونتاژ خودکار.
  • کلیک کنید مدل در نوار منو در بالای صفحه.
  • کلیک کنید تزریق کد.

مرحله 11. یک برچسب جدید برای شیئی که می خواهید روی آن تأثیر بگذارید ایجاد کنید

برچسب ها در بالای قالب تزریق کد ذکر شده است. این کار را در زیر برچسب های موجود انجام دهید. فقط برچسب و نام دلخواه را در داخل پرانتز تایپ کنید. به عنوان مثال ، "برچسب (پخش کننده)" یا "برچسب (دشمن)".

مرحله 12. من یک قسمت جدید برای برچسب تازه ایجاد شده ایجاد کردم

برای انجام این کار ، نام برچسب و سپس دو نقطه (:) را قبل یا بعد از کد اصلی تایپ کنید.

مرحله 13. کد را به برچسب اضافه کنید تا مقدار شیئی که می خواهید تحت تأثیر قرار گیرد را تغییر دهید

این مرحله نیاز به دانش زبان برنامه نویسی دارد. برای تغییر مقدار شیئی که می خواهید تغییر دهید و به روشی که می خواهید ، باید یک خط کد اضافه کنید. در مرحله بعد ، باید یک خط رو به جلو به خروجی ، کد اصلی و کد بازگشت اضافه کنید.

مرحله 14. در زیر "newmem" یک کد مقایسه ایجاد کنید

خط "newmem:" در قالب تزریق کد نشان می دهد که دستور در حال فراخوانی آدرس حافظه جدید است. معمولاً در سمت راست کد اصلی ظاهر می شود که دارای برچسب (کد:) یا (کد اصلی) است. با استفاده از دستور "cmp" یک خط کد ایجاد کنید که مقدار اشیاء مختلف در رکورد یا رکورد به همراه شماره افست را مقایسه می کند. به عنوان مثال ، اگر RDX با افست 14 نشان دهنده تیم ربات است و تیم دارای مقدار 1 است ، cmp [rbx+14] ، 1 را تایپ کنید تا بررسی شود که آیا شیء پخش کننده است یا خیر.

مرحله 15. یک خط کد اضافه کنید تا به قسمتی از اشیاء که می خواهید تغییر دهید اضافه شود

برای پرش به بخش فرمان مقایسه از دستور "je" استفاده کنید. به عنوان مثال ، اگر برچسب شما می گوید "پخش کننده" ، اگر مقدار مقایسه با پخش کننده مطابقت دارد ، خط j و پخش کننده را به قسمت پخش اضافه کنید.

مرحله 16. کد جلو را به کد اصلی اضافه کنید

پس از ایجاد خط کد که به کد اصلی می رود ، در صورت عدم مطابقت مقدار با پخش کننده یا متحد ، باید یک کد دیگر ایجاد کنید تا به کد اصلی دسترسی پیدا کنید. برای انجام این کار ، از دستور "jmp" برای ایجاد یک خط کد که بعد از خط کد که به کد اصلی (یا کد دیگری که ایجاد شده است و کاری متفاوت می کند) به کد اصلی می رود ، ایجاد کنید.

برای ساده نگه داشتن مسائل ، برچسب های جدید اضافه نکنید. فقط کافی است یک کد مقایسه در انتهای "newmen:" ایجاد کنید تا بین متحدان و دشمنان تمایز قائل شوید. سپس خط کد را که به خروجی می پیوندد ، اگر متحد است ، اضافه کنید. در صورت وجود دشمن ، به کد اصلی بروید. به این ترتیب ، اگر بازیکن یا متحد مورد حمله قرار گیرد (یا شلیک کند ، از برخی موارد استفاده کند و غیره) ، هیچ چیز تغییر نمی کند ، اما اگر به دشمن حمله شود ، کد به طور عادی اجرا می شود

مرحله 17. روی Run کلیک کنید تا کد وارد شده اجرا شود

اگر همه چیز خوب پیش برود ، شما کد جدیدی را که بین متحدان و دشمنان تمایز قائل می شود تزریق کرده اید. اسکریپت زیر دقیقاً این کار را انجام می دهد:

برچسب (newmem، 2048، "Tutorial-x86_64.exe"+2EB6D) label (returnhere) label (originalcode) label (exit) label (player) // برچسب جدید برای پخش کننده. newmem: // با آدرس حافظه جدید تماس بگیرید. cmp [rbx+14] ، 1 // تفاوت بین اعضای تیم متحد و دشمن. je player // اگر شیء بازیکن تیم باشد ، به بخش پخش پیشرفت می کند. jmp originalcode // اگر شیء تیم دشمن باشد ، به کد اصلی می رود. player: // یک قسمت جدید برای تیم بازیکن ایجاد می کند. jmp exit // به خروجی پیشرفت می کند و هیچ کاری با تیم بازیکن انجام نمی دهد. کد اصلی: // بخش اصلی کد. movss [rbx+08]، xmm0 // دستورالعمل اصلی را اجرا کنید (به تیم دشمن). exit: // پایان اسکریپت jmp returnhere "Tutorial-x86_64.exe"+2EB6D: jmp newmem returnhere:

قسمت 8 از 8: درک نحوه عملکرد موتور تقلب

از Cheat Engine مرحله 1 استفاده کنید
از Cheat Engine مرحله 1 استفاده کنید

مرحله 1. نحوه عملکرد Cheat Engine را بیاموزید

می تواند به داده های ذخیره شده در حافظه RAM رایانه دسترسی داشته باشد. هنگام اجرای نرم افزاری مانند بازی ، اطلاعات آن از محل ذخیره سازی استاتیک مانند هارد دیسک به RAM منتقل می شود. سپس اطلاعات قابل خواندن و ثبت است. موتور تقلب به شما امکان می دهد داده های ذخیره شده در حافظه RAM را مرور و تغییر دهید.

مرحله 2. اصطلاحات را درک کنید

موتور تقلب بسیاری از کد های سطح بالا کامپیوتر را مدیریت می کند. برای درک راحت تر نحوه عملکرد ، اصطلاحات مربوطه را درک کنید. در زیر برخی از اصطلاحات مورد استفاده در موتور تقلب آمده است:

  • ارزش:

    هر چیزی را در یک برنامه کامپیوتری نشان می دهد که دارای ارزش عددی است. در یک بازی ، می تواند درصد سلامتی ، میزان مهمات یا تعداد اقلام موجودی شما باشد. موتور تقلب به شما امکان می دهد متغیرها را جستجو کرده و آنها را تغییر دهید.

  • نشانی:

    محل ذخیره اطلاعات در حافظه RAM را نشان می دهد. گاهی موقعیت یک مقدار می تواند تغییر کند.

  • نوع ارزش:

    نشان می دهد که چگونه یک مقدار ذخیره می شود. می تواند به صورت بایت (به عنوان مثال: 2 بایت ، 4 بایت یا 8 بایت) ، شناور یا دو برابر باشد.

  • اشاره گر:

    نشان دهنده آدرسی است که حاوی مقداری است که توسط آدرس دیگری نوشته شده است. هر زمان که یک بازی بارگیری می شود ، یا در طول بازی ، این اشاره گرها می توانند تغییر کنند.

Image
Image

مرحله 3. توجه داشته باشید که موتور تقلب با بسیاری از بازی ها کار نمی کند

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

  • استفاده از Cheat Engine برای به دست آوردن منابعی که معمولاً با پول واقعی پرداخت می شود غیرقانونی است و ممکن است با قانون دچار مشکل شوید.
  • این نرم افزار بسیار محبوب است ، بنابراین بسیاری از بازی ها در برابر آن محافظت می کنند.
Image
Image

مرحله 4. پیدا کنید کدام بازی ها می توانند با Cheat Engine کار کنند

بازیهای تک کاربره قدیمی تر و Steam ممکن است کار کنند ، اما برای مشاهده و تغییر آنها باید مقداری ارزش روی صفحه داشته باشند.

بسیاری از بازی های فلش آنلاین که پیوند انجمن ندارند (تنها کاربر و فاقد صفحه امتیاز) نیز با Cheat Engine سازگار هستند

نکات

  • با آموزش تعاملی همراه با Cheat Engine شروع کنید. سعی کنید از آن برای دسترسی به هر نه مرحله استفاده کنید.
  • موتور تقلب برای تغییر جنبه های جزئی بازی مفید است ، زیرا تلاش برای تغییر جنبه های اصلی بازی می تواند باعث خرابی برنامه شود.
  • برای استفاده م Cheثر از موتور تقلب ، به دانش زبان برنامه نویسی کمی نیاز دارید.

اعلامیه ها

  • اگر از Cheat Engine در یک نرم افزار ضد تقلب یا سرور محافظت شده استفاده می کنید ، ممکن است حساب شما ممنوع شود.
  • اگر سعی کنید از آن در Roblox استفاده کنید ، ممکن است از بازی مورد نظر حذف شوید.

توصیه شده: