SAT31

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ArtMoney SE 8.18_x64 (x32) ArtMoney PRO 8.18_x64 (x32) Изменения: - Добавлена команда "Запустить новый процесс для отладки". При запуске процесса он выбирается для работы и останавливается для отладки, открывается окно дисассемблера, установите точки останова и нажмите "Отладка->Запустить". - Теперь окно редактирования адреса в таблице может открываться несколько раз (одновременно несколько копий окон). Программа запоминает размер окна каждого адреса. - Для хранения настроек теперь используется раздел HKEY_CURRENT_USER вместо HKEY_LOCAL_MACHINE. - Теперь автоматически меняется высота строк в таблице (с учётом шрифта и настроек масштаба Windows). - Улучшена совместимость с другими программами (антивирусами и драйверами устройств). - Добавлена специальная директива PutOriginalBytes при замене кода ассемблера. Программа поместит оригинальные (до замены) байты в указанном месте. PutOriginalBytes является массивом, можно поместить отдельные байты, например PutOriginalBytes[2] (второй байт) или PutOriginalBytes[1-4] (первые 4 байта). Основное отличие PutOriginalBytes помещает оригинальные байты без перекодирования, а PutOriginalCode помещает оригинальный код ассемблера, но перекодирует его! - Добавлена специальная директива PutOriginalOperands при замене кода ассемблера. Программа поместит оригинальные (до замены) операнды. PutOriginalOperands является массивом операндов команд ассемблера. Например, в оригинальном коде на первом месте стоит команда условного перехода je 00420A56, делаем замену на jmp PutOriginalOperands[1], получаем безусловный переход jmp 00420A56. - Добавлена специальная константа OriginalFunctionAddress при замене кода ассемблера. OriginalFunctionAddress это адрес оригинальной функции до замены кода. Если вы заменяете код какой то фукнции, то вызвать оригинальную функцию можно командой call OriginalFunctionAddress. - Исправлена ошибка с вылетом при получении списка модулей процессов с защитой или только запущенных. - Исправлена ошибка при поиске сигнатур в автоматическом режиме после загрузки таблицы. - Исправлены отображение и редактирование FPU регистров при отладке. - Исправлено определение названия некоторых запущенных процессов. |