scanmem – это утилита отладки, предназначенная для изоляции адреса произвольной переменной в процессе выполнения.
Scanmem просто нужно сообщить pid процесса и значение переменной в несколько раз.
После нескольких сканирований процесса scanmem изолирует положение переменной и позволяет изменить ее значение.
Графический интерфейс пользователя
GameConqueror – это графический интерфейс для scanmem, предоставляющий дополнительные функции, такие как:
- Гибкий синтаксис для поиска
- Более простая и множественная блокировка переменных
- Лучший процесс поиска
- Память браузер / редактор
- Требования к сборке
- Для сборки требуются autotools-dev, libtool, libreadline-dev, intltool и python.
Сборка и установка
Чтобы сгенерировать файлы, необходимые для сборки:
git clone https://github.com/scanmem/scanmem.git
./autogen.sh
Чтобы собрать с GUI:
./configure –prefix=/usr –enable-gui && make
sudo make install
Чтобы собрать без графического интерфейса:
./configure –prefix=/usr && make
sudo make install
scanmem и GameConqueror используют статические пути к libscanmem.
Поэтому выполнение ldconfig не требуется.
Рассмотрите возможность установки –libdir=/usr/lib/ scanmem или –libdir=/usr/lib64/ scanmem, чтобы избежать попадания libscanmem в путь поиска библиотеки.
Запустите ./configure –help для получения более подробной информации.
Android сборка
Вам нужен автономный набор инструментов Android NDK (расширенный метод) для создания интерактивных возможностей для Android.
Для получения дополнительной информации запустите:
./build_for_android.sh help
Использование
Интерфейс похож на Cheat Engine для Windows.
- Введите значение для поиска в поле «Value, затем нажмите клавишу «Enter» или кнопки сканирования.
- Проверьте поддерживаемый синтаксис, находящийся над знаком «?»
- Вы сканируете, выбирая область поиска / тип через выпадающие списки.
- Количество совпадений будет показано в «Foud: XX» в верхней части
- Матчи будут отображаться в левом списке, если их не слишком много.
- Добавьте адрес кандидата в приведенный ниже список, дважды щелкнув по нему или воспользовавшись контекстным меню.
- Там вы можете отредактировать описание, значение и заблокировать его.
Источник https://github.com/scanmem/scanmem