Cheat Engine 7.0

Добавления и изменения

  • Иконки
  • Добавлен способ анализа и отображения работы функции с помощью диаграммы
  • Опция автоповтора для сканирования неизменных значений
  • Добавлено сканирование по формулам Lua
  • Перенесена опция сравнения с первым/сохраненным из типа сканирования в флажок
  • Добавлен сканер, который может обнаруживать и отменять изменения памяти в секциях кода целевого процесса (сканер патчей в разделе «Инструменты» в окне просмотра памяти)
  • Теперь в руководстве есть ссылка на онлайн-помощь для каждого шага
  • Добавлена панель инструментов для пошагового выполнения при отладке
  • Если запись памяти не активируется, вы можете щелкнуть по ней правой кнопкой мыши и посмотреть причину сбоя
  • AutoAssembler теперь будет сокращать количество используемых NOP-ов
  • Улучшена система сообщений об ошибках в скриптах AutoAssembler
  • DBVM теперь может динамически регулировать TSC. Это можно отключить, если вызывает проблемы с производительностью с помощью dbvm_setTSCAdjust(disable)
  • Speedhack теперь также перехватывает gettickcount64
  • Добавлена поддержка dw ‘utf16string’
  • Реализована поддержка VPID в DBVM (увеличение производительности)
  • Kernelmode->driverlist теперь также показывает экспорты драйверов
  • Символы режима ядра теперь также отображаются в перечислении DLL и экспортов
  • Изменен способ обработки медленного поиска символов
  • Несколько небольших обновлений для сканера code cave
  • Несколько небольших обновлений для окна поиска в hex-просмотрщике
  • Использовать отложенную загрузку PDB вместо ожидания
  • Еще несколько окон стали поддерживать DPI
  • Добавлена опция отображения PID в десятичном формате в списке процессов
  • При нажатии Shift+Space вместо Space для перехода к инструкции теперь будет открываться новое окно просмотра памяти
  • Добавлена поддержка *:undefined для выпадающих списков
  • Добавлены файлы init.lua для использования переводами
  • Окно стека теперь также показывает имена символов
  • Некоторые дополнительные окна теперь будут сохранять свое местоположение
  • Генератор EXE-тренеров теперь позволяет изменять файлы по умолчанию
  • Описание условных переходов теперь стало понятнее
  • Ultimap2 теперь может сохранять файлы трассировщика и сканировать память режима ядра, если это необходимо
  • Группы теперь создаются после выбранного элемента
  • Smartedit теперь также может ‘умно’ редактировать дочерние элементы
  • Теперь можно выбрать тип точки останова, не заходя в настройки, и после выбора он станет типом по умолчанию для переключения точек останова до следующего изменения
  • Окно с плавающей точкой теперь будет оставаться в пределах экрана
  • Нажатие кнопки «Выполнить» в движке Lua теперь вернет фокус к полю редактора
  • Настройки интерфейса отладчика теперь будут блокироваться только после успешного подключения
  • Некоторые улучшения перевода здесь и там
  • Точки останова DBVM changeregonbp теперь также отображаются в интерфейсе CE
  • Цвета списка найденных значений теперь можно настраивать
  • Улучшена производительность маскировки DBVM, когда замаскировано более 20 областей
  • Реализованы отладка выполнения на основе DBVM и функция «найти, к каким адресам обращается этот код»
  • Реализованы точки останова DBVM (они всегда выполняются после, включая точки останова на выполнение)
  • Улучшено автодополнение, теперь оно не удаляет старый код
  • Добавлены горячие клавиши в Ultimap2

Исправления

  • исправлен BSOD в последних обновлениях Windows
  • исправлена отладка VEH, не обрабатывающая точки останова, когда поток создается/уничтожается одновременно с точкой останова
  • исправлена трассировка стека в 64-битных целях
  • исправлено округление Extreme для сканирования float и double
  • Speedhack теперь ждет правильной инъекции DLL
  • несколько инструкций дизассемблера
  • некоторые инструкции ассемблера
  • улучшена стабильность dbvm find what * routines
  • исправлен счетчик попаданий в dbvm find what * routines
  • исправлена загрузка символов режима ядра
  • исправлена утечка памяти DBVM при отключении наблюдателей
  • исправлен внутренний менеджер памяти DBVM (теперь более стабильный)
  • исправлена внутренняя функция VirtualToPhysicalCR3 при работе с размерами страниц 2 МБ+
  • исправлено использование megajmp в замаскированных областях
  • исправлена речь при использовании асинхронных записей
  • исправлена executeCodeEx для более чем 4 параметров
  • исправлен скрипт статического поля в Mono путем добавления 64-битной генерации кода
  • исправлен сбой процесса Mono в некоторых случаях
  • исправлено отслеживание megacall
  • исправлено сканирование памяти NO_CACHE, даже если оно было отключено
  • исправлена обработка значений с плавающей запятой, которые слишком велики, чтобы быть полезными
  • исправлена установка DR7 в странное значение при использовании глобальной отладки
  • исправлена очистка DR6, когда в неверном процессе при отладке ядра
  • исправлено срабатывание точек останова режима ядра в местах, где нельзя нормально прервать (нет прерываний)
  • исправлена загрузка dbvm внутри dbvm внутри dbvm внутри dbvm
  • исправлено замещение слов автоассемблером в строках в кавычках
  • исправлено, что processwatcher не получает правильный PID
  • исправлено срабатывание горячих клавиш changed/unganged для типов, для которых они не предназначены
  • исправлено отображение типов dr2, dr3 и dr4 в списке потоков

Lua

Новые функции:

 compareMemory
 encodeFunctionEx
 enableKernelSymbols
 waitForExports
 waitForDotNet
 waitForPDB
 waitforsymbols
 searchPDBWhileLoading
 duplicateHandle
 getScreenDPI
 extendedToByteTable
 byteTableToExtended
 executeCodeLocalEx
 executeMethod
 allocateSharedMemoryLocal
 (un)registerCreateCallback
 (un)registerFirstShowCallback
 (un)registerCreateCallback
 dbk_usePhysicalMemoryAccess
 dbk_setSaferPhysicalMemoryScanning
 dbk_readPhysicalMemory
 dbk_writePhysicalMemory
 dbvm_addMemory
 dbvm_removechangeregonbp
 dbvm_speedhack_setSpeed
 dbvm_setTSCAdjust

Изменения

  • getWindowList теперь возвращает результаты так же, как список окон CE
  • задокументирован OnChangeBounds для класса Control (уже существовал, теперь задокументирован)
  • executeCodeEx теперь также может принимать только параметры без typedefs
  • добавлено поле Data к ListItem’ам
  • добавлено поле description к методу memrec.createHotkey
  • добавлен метод clear к классу menuItem
  • readStringEx() теперь может обрабатывать частичное чтение памяти
  • executeCodeEx: Исправлено более 4 параметров
  • добавлен тип Point
  • исправлены типы editbox selstart/sellength, и добавлен CaretPos
  • добавлен класс HeaderSection и задокументированы HeaderSections
  • добавлены roundRect, drawFocusRect и textRect к Canvas.
  • добавлена поддержка символов ansi-кода для textRect
  • добавлены loadFromStream и saveToStream к классу RasterImage
  • добавлены readAnsiString и writeAnsiString к классу Stream
  • Лучше задокументировано поле mode для createFileStream
  • Открыт дескриптор LuaPipeServer
  • Опубликован frmTracer
  • Опубликован frmUltimap2
  • Опубликован frmCodeFilter
  • Опубликован imagelist
  • Добавлено общее свойство GUI DrawItemEvent в систему колбэков Lua
  • Добавлено общее свойство GUI MenuDrawItemEvent в систему колбэков Lua
  • Добавлено общее свойство GUI ContextPopupEvent в систему колбэков Lua
  • Создана новая группа классов Diagram, которая позволяет создавать графики и диаграммы
  • Memoryrecord.DropDownValue и DropDownDescription теперь работают (пока только для чтения)

08/21/2019

  • Исправлена загрузка существующих файлов для азиатских пользователей (кодировка текста была включена, но это нарушало работу старых файлов)
  • Добавлены дополнительные параметры подсветки в последний момент благодаря mgr.inz.player

08/25/2019:

  • Исправлено копирование/вставка UTF8 в списке адресов
  • Исправлена загрузка/редактирование форм
  • Исправлен createFileStream

08/27/2019:

  • Исправлены строки Lua pipe (используются Mono)
Опубликовано