اگر قسمت های قبلی را نخوانده اید اول قسمت اول و دوم آموزش هک بازی قسمت سوم و پایانی تکمیل هک را مطالعه کنید.
کنترل مقدار مهمات (Ammo Count)
کنترل و تغییر مقدار مهمات را میتوان به چند روش انجام داد. اگر بخواهیم بدون کرش کردن بازی این کار را انجام دهیم، میتوانیم چند تیر دیگر شلیک کنیم. بیایید این کار را انجام دهیم.
2 تیر دیگر شلیک میکنیم و مقدار فشنگهای باقیمانده 16 عدد میشود.
هر دو آدرس حافظهای که ذخیره کرده بودیم، مقدار 16 را نشان میدهند.
به نظر نمیرسد که شلیک کردن تفاوت مشخصی بین این دو آدرس حافظه ایجاد کند.
روی مقدار یکی از آدرسهای حافظه دوبار کلیک میکنیم.
مقدار آن را 999 قرار میدهیم.
اگر مقدار مهمات در بازی هم به 999 تغییر کرد، یعنی این آدرس حافظه مسئول مقدار مهمات است.
در این آزمایش، مشاهده میکنیم که مقدار دومین آدرس حافظه تغییری نکرده و در 16 باقی مانده است، اما مقدار مهمات در بازی به 999 تغییر کرده است.
اگر مقدار مهمات در Cheat Engine و بازی همخوانی داشت، آدرس دوم را حذف میکنیم و آدرس صحیح را Ammo نامگذاری میکنیم.
برای داشتن مهمات نامحدود تیک گزینه Active را فعال میکنیم.
این کار باعث میشود که مقدار مهمات همیشه روی عدد تعیینشده باقی بماند، حتی اگر تیر شلیک کنیم.
ممکن است مقدار مهمات لحظهای کاهش یابد، زیرا کد اصلی بازی در حال کم کردن آن بر اساس تیرهای شلیکشده است، اما مقدار آن بهسرعت دوباره به مقدار مشخصشده بازمیگردد.
با اینکه در این مقاله فقط مقدار مهمات را تغییر دادیم، اما میتوان با همین روش و مراحل مشابه، مقادیر مربوط به جان (Health)، زره (Armor)، تعداد مهمات سایر اسلحهها، منابع دیگر، مختصات بازیکن برای ایجاد حالت پرواز (Flight Mode) و بسیاری از ویژگیهای دیگر را پیدا و تغییر داد. علاوه بر هک بازیها، از Cheat Engine میتوان برای تحلیل حافظه سایر برنامهها نیز استفاده کرد. این ابزار میتواند رشتههای متنی موجود در حافظه برنامه را شناسایی کند و به ما اجازه دهد پارامترهای آن را کنترل کنیم. این ویژگی میتواند در برخی شرایط، بهعنوان جایگزینی برای ابزارهای استاندارد اشکالزدایی (Debugging) استفاده شود. از شما بابت مطالعه این مقاله متشکریم. ما این اطلاعات را با هدف ترغیب به تقلب در بازیها یا کسب مزیت ناعادلانه ارائه نکردهایم. بلکه هدف ما این است که شما را به تفکر در مورد روشهای جدید و خلاقانه برای محافظت از بازیهای فعلی و آینده در برابر چنین دستکاریهایی ترغیب کنیم. نویسنده به هیچ وجه هک کردن بازیها را بهصورت غیراخلاقی تأیید، تبلیغ یا توصیه نمیکند. ما پیشنهاد میکنیم از Cheat Engine بهعنوان ابزاری برای تحلیل آدرسهای حافظه و یافتن باگها در سایر برنامهها (غیر از بازیها) استفاده کنید. حال که آموزش هک بازی قسمت سوم و پایانی ، تکمیل هک را خواندید، می توانید از دیگر مقالات سایت ایوولرن دیدن کنید.