· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.RESEARCH —› Особенности IDA

Посл.отвђт Сообщенiе


Дата: Апр 28, 2003 09:29:06

Хотелось бы уточнить пару моментов об IDA:
1) Каким диалектом асма пользуется( MASM, TASM, др.);
2) почему ИДА не хочет понимать в COM-программе префикс изменения разрядности операнда(66h);
3) нельзя ли заставить ИДУ показывать нормально русские строки( напр. "Неверный пароль!":-))
Заранее спасибо.


Дата: Апр 29, 2003 00:15:46 · Поправил: Asterix

нельзя ли заставить ИДУ показывать нормально русские строки( напр. "Неверный пароль!":-))

ссылка--->>>Есть плагин для IDA PRO версии 3.85, 4.04, 4.15 by Red Plait


Дата: Апр 29, 2003 00:26:34

1) Я не совсем понимаю что ты хочеш сказать под диалектом но различия в синтаксисе между MASM и TASM не так велики.
2) Ну здесь я незнаю что тебе сказать может дело в настройках или BUG.
3) В нете я видел плагины к IDA для перекодировки строк тока они к версиям IDA 3.85, 4.04, 4.15. Если хош могу прислать тебе их на мыло.
Для избежания этой проблемы я придумал один способ: береш набиваеш текстовую строку которая тебе нужна короче создаеш текстовый файл (набитая тексттовая строка в кодировке ANSI виндолзовской), а затем открываш этот файл в HEX редакторе и смотриш на него в кодировке ASCII и пытаешся найти соответствие в листинге
IDA c помощью поиска.
Конечно он не самый лучший.


Дата: Апр 29, 2003 10:56:29

Под различиями я подразумеваю вот что, выдала мне ИДА как-то раз:

mov ..., large ...
- и как понимать эту инструкцию? В масме нет "large", а усли в тасме, то в коде инструкции не было "66h". Ведь, если я правильно понимаю, large увеличивает разрядность операнда, т.е. "66h".

Насчет кодировки, то странно, что графическая версия ИДЫ отображает строки в ср866. Поэтому я долго не мог научится ползоваться RedPlait'овским плагином ;-)
А вообще интересно можно это поправить изменив настройки, в ida.cfg. Есть там параметр набор видимых символов... ?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072