Исправления
- Дизассемблер: Исправлено несколько инструкций дизассемблера, в которых было слишком много или слишком мало запятых.
- Дизассемблер: Исправлено описание для ret #
- Дизассемблер/Отладка: Исправлен адрес, который редактируется при срабатывании точки останова во время редактирования инструкции.
- Ассемблер: Исправлена сборка reg*2/4/8+unquotedsymbol
- Плагин: Исправлен SDK для плагинов C, использующих коллбэк дизассемблера.
- Горячие клавиши: Исправлена горячая клавиша прикрепления к активному окну.
- Сканирование памяти: Исправлено процентное сканирование.
- Сканирование памяти: Исправлена редкая ситуация, которая могла привести к ошибке.
- Сканирование памяти: Простые значения теперь работают с групповым сканированием.
- Сканирование памяти Lua: Файлы сканирования теперь также удаляются, если объект сканирования памяти освобождается до полного завершения сканирования.
- Заполнение памяти: Теперь позволяет использовать 64-битные адреса.
- Анализ структуры: Исправлено всплывающее меню «изменить тип», так что теперь оно влияет на все выбранные записи, а не только на первую.
- Окно «Указатель или целевой объект»: Исправлен текст кнопки окна отладки указателя или целевого объекта при использовании доступа вместо записи.
- GUI: Исправлена и восстановлена опция «DPI Aware» в настройках.
- GUI: Некоторые исправления/настройки DPI тут и там.
- Графический просмотр памяти: Исправлены проблемы с DPI.
- Обработчик символов: Теперь, когда обработчик символов дожидается завершения, он больше не будет ждать разбора структур.
Дополнения и изменения
- Движок Lua: Добавлено автодополнение.
- Инъекция DLL: При неудачной инъекции DLL CE пытается использовать принудительные методы инъекции.
- Ассемблер: Добавлен многобайтовый NOP.
- Плагины: Плагины теперь могут иметь побочные DLL, которые статически связаны в их собственной папке (Windows 7 с обновлениями и новее).
- Отладка: Улучшено редактирование окна FPU при пошаговой отладке, позволяя изменять регистры FPU.
- Отладка: Просмотр потоков теперь обновляется при пошаговой отладке, и внесенные там изменения будут влиять на текущий отлаживаемый поток (раньше этого не было).
- Отладка: Добавлен фильтр кода. Это позволяет отфильтровывать код в зависимости от того, был ли он выполнен или нет (использует программные точки останова).
- Отладка: Добавлена опция выбора, следует ли прерывать выполнение на неожиданных точках останова, и должен ли CE прерывать выполнение на неожиданных точках останова, или только в указанных регионах (например, в скриптах AA).
- Дизассемблер: Комментарии теперь показывают несколько параметров.
- Сканирование указателей: Добавлена опция для сканирования с отрицательным смещением.
- Сканирование указателей: Добавлены дополнительные типы для отображения.
- Расширенные опции/Список кода: Теперь используются имена символов.
- Обучающая игра: Добавлена опция пропуска уровня после решения шага.
- Обучающая игра: Добавлен вторичный тест.
- Сравнение памяти: Добавлен лимит на количество значений адресов, отображаемых в строке (можно изменить).
- Список адресов: Когда включена опция деактивации дочерних элементов, дочерние элементы будут деактивированы первыми.
- Сканирование памяти: Добавлен скрипт Lua в автозапуск, который позволяет указать, какой модуль сканировать.
Lua
- ExecuteCodeEx (позволяет выполнять код в целевом объекте и передавать параметры).
- Добавлено 2 новых параметра для getNameFromAddress (ModuleNames и Symbols).
- Добавлены addModule и deleteModule в класс symbollist.
- Добавлен класс ModuleLoader, который может принудительно загружать DLL.
- Исправлено endUpdate для listview.