کلاهبرداری سایت دیوار
آگوست 31, 2021معرفی 12 روش هک پسورد ها
سپتامبر 3, 2021بازی هایی که تولید می شوند گاهی نیاز به پرداخت دارند. به همین دلیل موضوع کرک بازی می تواند برای بسیاری از گیمر ها مهم باشد. در سال 2014 ، تخمین زده شد که دزدی و کرک بازی های ویدئویی 74 میلیارد دلار درآمد از دست رفته برای شرکت های نرم افزاری داشته است. در سال 2012 ، مدیر عامل یوبی سافت ، ایو گیلموت معروف گفت 93 تا 95 درصد از بازیکنان رایانه های شخصی در سراسر جهان بازی های خود را دزدی می کنند.
آنچه در این مقاله خواهید خواند :
کرک بازی
این اعداد سرسام آور است . پس حفره بزرگی در جیب شرکت های بازی سازی ایجاد می کند. این دزدی تا حد زیادی با استفاده بی رویه از برخی وب سایت های تورنت تسهیل می شود. اگرچه بسیاری از این وب سایت ها با دعاوی حقوقی روبرو هستند . اما استفاده رایج از آنها توزیع نرم افزار دزدی را تضمین می کند.
فایل های بارگیری شده از این وب سایت ها معمولاً حاوی نوعی “کرک” هستند. که به افراد امکان می دهد از بررسی های امنیتی انجام شده توسط شرکت دور شده و از بازی به صورت رایگان استفاده کنند. ( دانلود رایگان نرم افزارهای پولی ) برای کرک این بازی ها نیازی به دانش نرم افزاری خاصی نیست. کرک ها معمولاً ساده هستند و کار را تنها با چند کلیک انجام می دهند .باعث می شود افراد احساس کنند که هکر هستند!
دقیقاً چه چیزی در پشت صحنه اتفاق می افتد که باعث می شود بازی های رایانه ای به راحتی “کرک” شوند؟. قبل از اینکه به سراغ روشهای نحوه کرک بازی برویم ، ابتدا باید ابزارهایی را که برای این کار استفاده می شود بشناسیم.
ابزارهای مورد استفاده در کرک بازی
ابزارهای خوب بخش مهمی از شکستن موفقیت آمیز قفل نرم افزارها هستند. ابزارهای زیادی وجود دارد که به شما امکان می دهد کد بازی را ببینید و دستکاری کنید. در اینجا برخی از آنها آورده شده است:
همچنین بخوانید 👈 👈 👈 آموزش هک حرفه ای و اصولی در 8 مرحله
اشکال زدایی یا دیباگ حالت کرنل
اشکال زدایی ابزارهای نرم افزاری هستند که برنامه نویس را قادر می سازد تا بر اجرای برنامه نظارت داشته باشد. حالت کرنل به برنامه نویس اجازه می دهد تا اشکال زدایی را در همان رایانه ای که در حال اشکال زدایی است اجرا کند. کرنل حالت Debugger مانند Syser به برنامه نویس کمک می کند تا خطوط کد را که کاربر در آن کد ثبت نامعتبر وارد کرده است تشخیص دهد و پنجره ای از پیام که این موضوع را به او اطلاع می دهد ظاهر شود. این اطلاعات برای کرکر بسیار مهم است که آن خطوط کد را پیدا کرده و آنها را به گونه ای تغییر دهد که امنیت داخلی را غیرفعال یا رد کند.
دستگاه جدا کننده
یک مونتاژ کننده یک کد نمادین سطح پایین را به یک کد ماشین اجرایی تبدیل می کند ، در حالی که یک دستگاه جدا کننده برعکس عمل می کند. این به برنامه نویس اجازه می دهد کد را خط به خط مشاهده کند. این می تواند بسیار مفید باشد ، زیرا برخی از برنامه ها کلیدهای سریال را در کد محاسبه می کنند. اگر الگوریتم قابل مشاهده است ، می توانید آن را تکرار کرده و یک کلید سریال جدید ایجاد کنید و کرک بازی را انجام دهید.
Hex-Editor
مقادیر Hex به عنوان مکان های حافظه برای یک برنامه معین استفاده می شود. ویرایشگران Hex اجازه تغییر مقادیر hex را برای آن برنامه می دهند ، که به برنامه نویس اجازه می دهد چند خط کد را تغییر دهد. این زمانی مفید است که یک برنامه پنجره هشداردهنده ای را نمایش دهد که به کاربر می گوید کلید سریال وارد شده نامعتبر است. با لغو این امر ، یک کاربر می تواند جعبه پیام را رد کرده و بدون هیچ مانعی در یک برنامه ثبت نام کند.
ابزارهای مدیریت سیستم
رجیستری ویندوز پایگاه داده ای از اطلاعات ، تنظیمات ، گزینه ها و سایر مقادیر نرم افزاری و سخت افزاری است که بر روی سیستم عامل های ویندوز نصب می شود. برنامه می تواند به کلید سریال ذخیره شده در رجیستری دسترسی داشته باشد. برای کمک به مشاهده این فعالیت ، از ابزارهای مدیریت سیستم استفاده می شود.
نحوه کرک بازی و روش های آن
همه روشهای کرک کردن ، به هر نحوی ، اشکال مهندسی معکوس نرم افزار بازی هستند. این فرایند با بررسی سیستم ثبت و شناسایی راه های دور زدن آن آغاز می شود. معمولاً یک وصله ارائه می شود . تا کاربر بتواند حفره شناسایی شده را در رایانه خود اجرا کرده و سیستم رجیستری را دور بزند. در اینجا چند روش برای انجام این کار آمده است:
Hex-Reading
این ساده ترین روش موجود است. این می تواند در بازی های بسیار ساده استفاده شود . زیرا سطح ابتدایی کرک است. این زمانی کار می کند که یک برنامه اجرایی جداگانه ثبت کلید سریال را اجرا می کند. این فرایند با بررسی مکان ثبت نام آغاز می شود. به عنوان مثال ، می تواند کلید سریال را درخواست کند و با وارد کردن کلید اشتباه ، ممکن است “کلید سریال نامعتبر ، دوباره امتحان کنید” را نمایش دهد.
در حال حاضر ، یک فایل ثبت نام کلید سریال جداگانه از طریق Hex-خوان اجرا می شود . عبارت نمایش داده شده “کلید سریال نامعتبر ، دوباره امتحان کنید” جستجو می شود. وقتی این اصطلاح در خوانده شش ضلعی مشخص می شود ، یک رشته در نزدیکی آن وجود دارد که شبیه یک کلید سریال احتمالی است. وارد کردن آن کلید سریال باید بازی را خراب کند. بسیاری از شرکت ها راه حل هایی برای این روش پیدا کرده اند. بنابراین فقط در بازی های منتخب کار می کند و کرک بازی انجام می شود.
Hex-Editing
این روند همانند قبل شروع می شود – با بررسی محل ثبت نام. به عنوان مثال ، فرض کنید برنامه کلید سریال را می خواهد و با وارد کردن کلید اشتباه ، “ثبت نام ناموفق است” را نشان می دهد. این پیام باید یادداشت شود یا یادداشت شود. از آنجا که روش ساده خواندن شش ضلعی در اینجا کار نمی کند ، برنامه برای درک کد بازی در disembler باز می شود.
دیسامبلر کد را خط به خط نشان می دهد. رشته های مورد استفاده در برنامه منابع رشته را نشان می دهد . به این ترتیب است که شخص می تواند پیام نمایش داده شده را پیدا کند (“ثبت نام انجام نشد”). این جعبه پیام را می توان با کلیک روی مرجعی که کد را نمایش می دهد ، شناسایی کرد. کد کلید سریال وارد شده را با یک برنامه از پیش تعیین شده مقایسه می کند و پس از اتمام برنامه شروع به کار می کند.
این افست مشخص شده و فایل دوباره در یک ویرایشگر hex باز می شود. کد به اسمبلی تغییر می کند و باعث ویرایش آن می شود. offset مشخص می شود و کد دستکاری می شود .تا بدون توجه به کدام کلید سریال وارد شود ، بازی را ترک می کند. این کار را می توان با تغییر فایل های .dll یا .so مرتبط با بازی انجام داد ، که تاریخ انقضا و رجیستری را ذخیره می کند.
اشکال زدایی
گاهی اوقات مرجع رشته در برنامه کدگذاری نمی شود ، اما ممکن است از طریق روش های دیگر به آن دسترسی پیدا کنید. در این حالت ، فایل در اشکال زدایی مانند Syser باز می شود تا در برنامه API ویندوز یک نقطه شکست در برنامه ایجاد کند (writefile ، regcreatekeya و غیره). ناحیه کد نامیده می شود و مانند ویرایش hex ، یک دستور مقایسه و پرش احتمالی در آنجا قرار گرفته و ویرایش می شود .به طوری که فکر می کند کاربر هنگام اجرای پچ کلید را به درستی وارد کرده است. به همین راحتی کرک بازی انجام می شود.
کیگن
این کم تهاجمی ترین شکل ترک خوردگی است. بگویید برنامه به یک کلید 12 رقمی از اعداد 0 تا 9 نیاز دارد. شرکت کلیدهای مختلف آنها را تا حد امکان بدون الگو می سازد. بنابراین حدس زدن شماره سریال غیرممکن می شود. با این حال ، هنگامی که کاربر کلید سریال را وارد می کند ، برنامه می داند که کلید معتبر است یا خیر.
این برنامه یک فرمول از پیش تعیین شده را برای تأیید کلید سریال ، که هنگام جداسازی مجدد وارد می شود ، بررسی می کند. برنامه نویس مشخص می کند که برنامه در هنگام وارد کردن کلید سریال باید چه کار کند . فرمول را می گیرد و برنامه دیگری می نویسد که یک کلید سریال تولید می کند که فرمول را برآورده می کند. این کار معمولاً بصورت آفلاین انجام می شود . بنابراین نرم افزار کلید سریال را با وب سایت اصلی بررسی نمی کند. سپس Keygen توسط کاربر روی رایانه شخصی خود اجرا می شود. کلید سریال با فرمول مطابقت دارد و همچنین وصله شده است.
در نتیجه
این جنگ حماسی بین هکرها و شرکت های بازی سازی ادامه دارد و ظاهراً برای ماندن در اینجا است. هرچه برنامه ها هوشمندتر و رمزگذاری بهتری شوند ، امنیت آنها پیشرفته تر شود ، از روش های پیچیده تری برای شکستن آنها استفاده می شود. شاید در آینده شرکت ها بتوانند یک بازی کاملاً ضد هک بسازند ، اما از امروز راه حل های زیادی وجود دارد که مردم از آن به نفع خود استفاده خواهند کرد!
دقت داشته باشید که استفاده کردن از روش های مختلف برای کرک بازی در ایران مشکل خاصی برای شما به وجود نمی آورد. اما در صورتی که در کشور های خارجی این کار را انجام دهید ممکن است تحت پیگرد قرار بگیرید.