Как найти указатель в cheat engine
Перейти к содержимому

Как найти указатель в cheat engine

  • автор:

Как найти указатель в Cheat Engine

Cheat Engine – программа для гейм-хакеров, предназначается для читерства в компьютерных играх. Принцип работы заключается в том, что показатели игры – достижения, жизни, патроны, ресурсы – хранятся в виде цифр по определенным адресам оперативной памяти компьютера. Указатели — память, которая содержит не значение параметра, а адрес нахождения параметра. Сканирование памяти игры в Cheat Engine делает доступным эти адреса найти и изменить цифры на те, которые нужны.

Для чего нужен поиск указателей

Переменные объекта в игре создаются динамически, чтобы не нагружать оперативную память игры и процесса – с текущими параметрами игр оперативной памяти не хватит. Соответственно, ведется учет, где в памяти размещается тот или иной параметр. Базовый элемент — указатель, а внутри – параметры здоровья, ресурсов, опыта, патронов, денег. При каждом новом запуске игры или нового уровня, адреса динамических игровых параметров переезжают в другую область памяти. Для изменения приходится снова и снова находить. Для того, что бы этого не делать применяется поиск указателей.

Найти одноуровневый указатель

Запускаем Cheat Engine. Находим и копируем в нижнее окно адрес переменной, которая отвечает за нужный параметр. Правым кликом по адресной строке вызываем меню, находим строку «Find out what writes to this address». Ставим break на запись и разрешаем запуск отладчика. Идем в игру и тратим часть золота или теряем одну жизнь — чтобы изменить показатель. Возвращаемся к Cheat Engine и видим в окне отладчика новые строки. Выбираем одну типа mov и переходим во вкладку «More information». Правым кликом открываем меню и выбираем «Copy info to clipboard» — скопированное переносим в блокнот, закрываем отладчик.

Найти одноуровневый указатель в Cheat Engine

Далее переходим в главное окно программы и в поисковой строке вводим адрес из указанной области 07AF.., отмечаем галочкой НЕХ и тип значения 4Б, — запускаем поиск. В результатах поиска ищем постоянный адрес – выделяется зеленым. Копируем в нижнее окно и кликаем дважды по строке «Adress».

Как найти указатель в Чит Энджин

Копируем адрес сверху, отмечаем галочкой «Pointer» и вставляем в нижнее выпавшее поле. Тип определяем исходный. Далее при помощи вендового калькулятора рассчитываем смещение между первоначальным адресом, копированным в блокнот и найденным зеленым. Результат вставляем во второе поле снизу и жмем «Ок». После этого правым кликом по значению – «Value» выбираем в меню «Show as decimal» — отражать показатели в десятичном формате. Итог сохраняем в типе файла *.СТ. При загрузке этого файла в Cheat Engine с запуском уровня не надо будет снова искать переменные.

Найти одноуровневый указатель в Чит Энджин

Найти многоуровневый указатель

Многоуровневый – это такой, который ссылается не на искомую информацию, а на другой указатель. Таких уровней может найтись сколько угодно. Многоуровневая адресация усложняет процесс поиска цепочки указателей. Обработка занимает время. Сканирование памяти проводится 8-12 раз с перезапуском игры до тех пор, пока не выявится постоянный результат и один показатель не отразит хоть раз одинаковый результат с игровым параметром при перезагрузке.

Как найти указатель в cheat engine

Доброго времени суток, всем участникам клуба! И особенно тем, кто сейчас читает эту тему!

Я столкнулся с такой ситуацией, использую отладчик, нахожу искомый адрес, в котором хранится интересующие меня значение. Но, мне необходимо найти базовый адрес, который ранее найденного динамического адреса! Иными словами: Воспользовавшись отладчиком, Cheat Engine 6.2, я ищу интересующее меня значение, нахожу динамический адрес, в памяти по которому хранится интересующее меня значение -> После чего, командой «find out what writes to this address» вызываю еще одно окошко, где отображается прочая информация, в том числе и выводится инструкция «

mov [ebx], eax

» и собственно, на этом я и встрял.. Я не как не могу понять что делать дальше? Обычно, такого вида строка выглядит, примерно так «

mov [ebx + 4С], eax

» где + 4С — Это число которое является смещением на указатель и т.д. Но, что едлать если его нет, есть только строка вида «

mov [ebx], eax

P.S.: Очень прошу вашей помощи, я уже не один день сижу и пытаюсь понять, как решить эту задачу.

Белик Виталий 🙂
Регистрация: 23.07.2007
Сообщений: 57,792
Посмотри чему равно значение в EBX — это и будет указатель. И смещение тут не обязательно.
I’m learning to live.
Пользователь
Регистрация: 15.12.2010
Сообщений: 14
Сообщение от Stilet
Посмотри чему равно значение в EBX — это и будет указатель. И смещение тут не обязательно.
Да, это понятно! Например:

EBX = 0BF84074

, его равенство я и пытаюсь искать, но Cheat Engine не чего не находит. Делаю все правильно, вроде бы. В строке поиска значения, устанавливая галочку возле Hex, вбиваю туда 0BF84074 и ноль результатов. Почему там происходит, не могу понять. И так со всеми играми на базе Unreal Engine! Что бы, было проще понять, я так парюсь с Unreal Tournament 2004 и в 3 тоже самое. Я и не знаю что еще делать. Может есть, еще какие предложения.

Белик Виталий 🙂
Регистрация: 23.07.2007
Сообщений: 57,792

но Cheat Engine не чего не находит

А-а-а, читер. ))))
Так вот где собака зарыла. А я то думаю что за вопрос такой странный )))
Скажем так: Забудь. Обьяснять долго да и бесполезно.

I’m learning to live.
Пользователь
Регистрация: 15.12.2010
Сообщений: 14
Сообщение от Stilet

А-а-а, читер. ))))
Так вот где собака зарыла. А я то думаю что за вопрос такой странный )))
Скажем так: Забудь. Обьяснять долго да и бесполезно.

Я так понимаю, вы и сами не знаете ответа. Или чисто из-за принципа, а. о_О

Суть вот в чем.
— Есть компьютерная игра, Unreal Tournament 3;
— В игре есть счетчик/показатель статистики и тому подобное (Меня интересует считывание информации);
— Мне необходимо, считывать/сверять один из показателей в своей программе. Я пытаюсь это сделать, обратившись к памяти игры. Иными словами, ищу через Cheat Engine нужный адрес, где хранится значение счетчика/показателя. Но, он постоянно меняется и вы наверняка знаете почему, потому что он является динамическим! По этому необходимо найти статический, базовый адрес на искомый адрес счетчика/показателя. Но, как это сделать, если я не могу понять в какую сторону рыть. Смещениями я нечего не добился. Что я делаю не правильно? Самое обидное, это когда ты не понимаешь в чем твоя ошибка.

Сообщение от Stilet
Посмотри чему равно значение в EBX — это и будет указатель. И смещение тут не обязательно.

Я смотрел чему оно равно, оно равно тому адресу который я нахожу, то есть, тот что счетчик/показатель, пробовал искать, но не чего не нашел.

Может быть, я не в той степи ищу. Ну, допустим:
Интересный мне счетчик/показатель находится по адресу 10B57071, после поиска командой @find out what writes to this address» вызываю еще одно окошко, где отображается прочая информация, в том числе и выводится инструкция mov [ebx], eax смотрю значение регистра EBX, оно равно 10B57071, начинаю искать его и нечего. Что за дела. Я знаю что где-то ошибка, но где.

Последний раз редактировалось Stilet; 09.11.2014 в 10:05 .

Поиск указателя в Cheat Engine

Нашел float адрес
Жмякаю ПКМ, найти указатель
Ничего не меняю, нажимаю — ок
Ищет.
И в итоге 0 указателей.
Что делать?

Голосование за лучший ответ

Через обращения к этому адресу ищи. Чаще всего указатели ставят на структуру, а не на конкретный адрес.

fffff fsfsfsdfsdfУченик (80) 3 года назад
Долга, Скучна
MaXX1020 Оракул (53970) Так отладка дело не особо весёлое)
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Поиск указателя на адрес (Cheat Engine)

Добрый вечер, форум) Задался вопросом написанием чита, да-да-да. я такой сякой но все же чертовски интересно. Написал в лс модератору, мол можно ли такие темы публиковать, на что получи ответ на подобии этого
Правилами не запрещено и тд, а вот вас могут забанить в стиме и т.д., но это уже не наша забота.
К чему я клоню?
Есть ли добрый человек, который может мне показать как искать указатель на адрес, включу демку, кратко покажу как ищу адрес и тд, постараюсь не занимать вашего времени.
PS игра WOW 5.x.x — уже и не помню буду очень благодарен. Обучалки смотрел, даже писал автору. Увы.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как реализовать поиск в памяти процессов подобно функционалу ArtMoney и Cheat Engine?
Подскажите в какую сторону копать чтобы это реализовать, от сылочек на библиотеки не откажусь.

Как осуществить поиск значения в процессе, как в Cheat Engine?
Шурстя несколько дней в поисковике, я натыкался на информацию на то как найти значение по базовому.

Cheat Engine
Есть игра в игре есть текстовое значение, проще говоря я нажимаю на моба выделяется моб и.

Программа в Delphi 7 и Cheat Engine, Artmoney
Появилась проблема. Пишу небольшую программу шифрования, но столкнулся с 1 проблемой, при.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Pointer Scan no results in Cheat Engine
Добрый вечер! Я не нашёл подходящую тему в разделе, поэтому задам вопрос здесь. Я нашёл.

Delphi Cheat Engine Pointer Offset
Pointer Offset помогите собрать пож) BF3.EXE+B1FD21 5C <offset1 0 <offset2 74 .

Написание сканера памяти наподобие Cheat Engine или ArtMoney
помогите написать сканер памяти на подобии Cheat Engine или ArtMoney. Все сорсы, что нашел не.

Что может означать в cheat engine строчка mov [rbx — 000b744], eax
ФедосеевПавел, немного не по теме, но можете помочь с этой строчкой кода в cheat engaine там есть.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *