Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437

Как обратиться к адресу указателя cheat engine

24.12.2025, 09:55. Показов 606. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, начал изучать книгу "Game Hacking: Developing Autonomous Bots for Online Games" очень интересно, но есть вопросы по ней и не кому их задать, так как там используется язык c/c++ я пытаюсь сам писать весь код, но это не всегда получается.
Я начал использовать игру кс 1.6, нашел стабильный указатель на здоровье
У меня получается его читать изменять и делать почти все что хочу с ним, но возникла проблема указатель выглядит так
“hw.dll” + 0x0001 + offset 0x48 =0x123
После перезапуска игры адрес 0x123 меняется, как найти этот адрес если мне не известен base address “hw.dll”

Можно пожалуйста с примером, за ранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.12.2025, 09:55
Ответы с готовыми решениями:

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

Как можно менять данные приложения как в Cheat Engine?
здрастье, как можно менять данные приложения как в чит енжине в c#, хочу создать программу которая...

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

3
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3429 / 2748 / 575
Регистрация: 04.09.2018
Сообщений: 8,626
Записей в блоге: 3
24.12.2025, 13:09
Цитата Сообщение от pafka1997 Посмотреть сообщение
адрес 0x123 меняется
Конечно он будет меняться от запуска к запуску. Но данный параметр (здоровье), как и многие другие, обычно располагаются на каком-то удалении (смещении) от чего-то. Вот это что-то придется искать в памяти каждый раз.
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
24.12.2025, 13:43  [ТС]
wizard41, я это все прекрасно понимаю, повторюсь в cheat engine есть поиск указателей, когда находишь указательна здоровье пример “hw.dll” + 0x0001 + 0x48 =0x123 0x123 это пдрес здоровья
0x0001 это смещение
0x48 это offset
Base address это hw.dll как найти этот адрес

Как буду за пк приведу примеры как пытался получить base address hw.dll и получал адрес, только конечный результат не совпадал с 0x123
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
28.12.2025, 15:02  [ТС]
wizard41, Решение нужно скачать dll NativeManager https://github.com/D3l0ry/NativeManager
добавить через ссылки в свой проект и вуаля все работает

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
using System.Diagnostics;
using System.MemoryInteractions;
using System.Runtime.InteropServices;
using System.Threading;
 
namespace Учимся_читать_память_в_КС_1._6
{
    class Program
    {
        static void Main()
        {
            Process process = Process.GetProcessesByName("hl")[0];
            MemoryManager memory = process.GetMemoryManager();
 
            IntPtr client = process.GetModule("hw.dll").BaseAddress;
 
            while (true)
            {
                IntPtr localPlayer = memory.Read<IntPtr>(client + 0x007AF578);
 
                // Читаем значение как float
                float flag = memory.Read<float>(localPlayer + 0x1D8);
 
                // Выводим значение в консоль
                Console.WriteLine(flag);
 
                Thread.Sleep(1);
            }
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.12.2025, 15:02
Помогаю со студенческими работами здесь

Cheat engine. Заменить инструкцию на NOP
Есть адрес в памяти чтобы поменять его значение нужно записывающую в него инструкцию сделать NOP....

CRASH-FAW Cheat EXE not info
Чит написан на Visual Basic.NET под .NET Framework 2.0. Здраствуйте дорогие програмисты.я Устал...

Записать в адрес переменной типа int, два символа через указатель на указатель типа char
10. Напишите программу, в которой объявляется переменная типа int,а также указатель на указатель на...

Указатель в управляемом классе: как обратиться к переменной
Возникла дурацкая ситуация с указателем на класс std::string внутри управляемого класса public...

Как сделать, чтобы ошибка Got error 134 from storage engine не выводилась?
С этой проблемкой тружусь уже неделю(((( В трех словах...есть два чекбокса, при нажатии на экран...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru