Торговля в Двар: Моменты![]() Очень часто бывают ситуации в игре, когда кардинально меняются цены. Это в первую очередь изменение игровых ... |
Некоторые теоретические основы военного дела![]() Как и в настоящей войне, в ЕВЕ ситуация схватки один на один между равными противниками встречается крайне р... |
Как создать свой Counter-strike server![]() Уделите минуточку вашего внимания и прочитайте следующую статью. В ней я расскажу вам , как создать свой сер... |
Киберспорт - Читерство в сетевых играх
Для создания трейнеров используются дамперы памяти, отладчики и дизассемблеры. Самый простой способ создать трейнер — поискать в памяти значения, совпадающие с нужным игровым параметром. Затем изменить его и поискать в получившемся списке снова. После нескольких итераций скорее всего останется небольшой список адресов, значения по которым можно попытаться изменить. Существует множество утилит (ArtMoney, Cheat’o'Matic…), автоматизирующих процесс поиска и изменения значений.
В некоторых случаях нужное игровое значение постоянно меняет свое положение в памяти. В этом случае можно попытаться найти указатель на него (возможно с небольшим смещением, если игровое значение находится в какой-либо структуре данных). Если и указатель меняет положение в памяти, то можно поискать указатель на этот указатель и.т.д. Также можно поставить точки останова на обращения к игровому значению и проанализировать код, который их читает или изменяет.
Если игровое значение является полем некоторого класса, то можно искать экземпляры этого класса по указателю на таблицу виртуальных методов. Найти таблицы виртуальных методов не сложно из-за их специфической структуры. Кроме того, они часто содержат указатель на имя класса. При поиске экземпляров класса желательно определять не удален ли он по флагам менеджера памяти (который зависит от языка программирования, на котором написана игра).
Читайте: |
---|
Началась подготовки к WCG RP 2013Руководство Федерации компьютерного спорта РФ объявило о начале своей подготовки к турниру WCG RP 2013. В нынешнем году удалось заклю... |
Electronic Sports World Cup![]() The Electronic Sports World Cup - Всемирный киберспортивный кубок , ежегодные соревнования по компьютерным и видео играм, проводятся с 20... |
Prior eSports![]() Prior-eSport - российский мультигейминг в состав которого входят команды по таким киберспортивным дисциплинам как Battlefield 2142, Call of Duty 4, Wo... |
Intel Extreme Masters 2011![]() Чемпионат Европы по компьютерным играм Intel Extreme Masters 5. Проходил в городе Киев, Украина, с 20 по 23 января 2011 го... |
![]() Виды оружияUnreal Tournament предлагает очень большой выбор оружия, и ещё больше его видов созданы на самодельных картах или в виде самодел... |
![]() СнайперВсе любят снайперов. Практически каждый считает, что им-то и надо играть. Сразу разочарую: играть за него совсем не просто, да и... |
![]() Интересные факты о Unreal Tournament 2004Фраза «No tears please, it’s a waste of a good suffering» взята из фильма Hellraiser Если выстрелить Redeemer’ом в звезду на кар... |
Особенности Игры![]() Расы Магмары — существа мира Фэо, вышедшие из недр вулкана. Обитают на материке Хаир. Имеют чёрно-красный оттенок кожи, в их ... |
Легенда: Наследие Драконов![]() «Легенда: Наследие Драконов» или (DWAR) — многопользовательская онлайн игра (BBMMORPG). Разработана компанией IT Territory, вход... |