|
||
Главная Об ADAxx Что нового Свободная версия Платная версия Ответы на вопросы Гостевая книга |
Основные особенности системы ADAxx В основу работы системы ADAxx заложен принцип ассоциативного восприятия объектов. Это один из важнейших принципов функционирования человеческого мозга. Его в той или иной мере используют программы-переводчики, анализато- ры текста и речи, антивирусы. То есть это верный путь для решения многих задач в интеллектуальной области. Такой подход в нашем случае позволил со- здать сегодня обучаемую, а в дальнейшем и самообучающуюся систему с хорошо развитым интеллектом. Система ADAxx работает полностью в автоматическом режиме. Освобождает по- льзователя от головоломок с настройкой анализаторов и установкой множества ключей перед началом сеанса. В процессе сеанса не требует от пользователя каких-либо специфических знаний и опыта. ADAxx берет исполняемый код и данные, как правило, без ошибок. Не путает таблицы адресов с текстом, текст с исполняемым кодом, различает раскладки русского текста (DOS-Windows) даже в пределах одного фрагмента данных. ADAxx идентифицирует все метки кода и данных, таблицы адресов, операнды и по результату идентификации присваивает всем уникальные имена в зависимости от выполняемой ими функции. Исходники, продуцируемые ADAxx, как правило, компилируются (для MZ и ком- пануются) без ошибок "байт в байт". Процессы компиляции и компановки пол- ностью автоматизированы. Продукты от ADAxx предоставляют пользователю о дизассемблируемом модуле обширную информацию, позволяющую быстро ориентироваться в структуре модуля и его объектах, в физическом и виртуальном адресных пространствах. Исходники содержат множество специфических комментариев, помогающих чи- тать ассемблер в процессе анализа структуры программы и алгоритмов ее функ- ционирования. ADAxx может легко обучаться распознаванию нетиповых и экзотических прие- мов программирования посредством ввода новых анализаторов и развития базы исходных данных. Процесс обучения поддается автоматизации и в последующих версиях мы введем утилиты для пользовательского наращивания базы данных. В состав системы ADAxx входят собственно дизАссемблеры модулей MZ-, NE-, LE-, LX- и PE-типов, а также выделенные функционально преПроцессор (анали- затор структуры модулей) и дизПротектор. Встоенный дизПротектор позволяет пользователю во многих случаях без замо- рочек получить исходники модулей, защищенных от дизассемблирования разного рода протекторами. Кроме того, дизПротектор генерирует побочные продукты, которые необходимы для анализа алгоритмов движков протекторов. Установка и запуск системы ADAxx Порядок утановки ADAxx v1.0 изложен в разделе "Свободная версия". Для последующих версий системы ADAxx порядок установки будет изложен в файле SETUP.TXT, входящем в дистрибутив поставки. Система ADAxx v1.0 и v1.1 работает под управлением DOS в пакетном режиме. В следующих версиях пакетный режим будет упразднен. В преПроцессоре будет введен полноэкранный интерфейс и управление мышью для выбора каталога, мо- дуля и установки необходимых опций. Сеанс с системой ADAxx Для модулей типа MZ, NE, LE и LX сеанс проходит в 2 этапа: 1. Анализ модуля. По окончании заполняется строка состояния. 2. Дизассемблирование. По окончании сообщение - disAssembling Ok! Для модулей типа PE сеанс проходит в 4 этапа: 1. Анализ модуля. По окончании заполняется строка состояния. 2. ДизПротектирование. По окончании сообщение - No protecting! или disProtecting Ok! 3. ДизАссемблирование. По окончании сообщение - disAssembling Ok! 4. Продуцирование исходника. По окончании сообщение - Produce source Ok! На любом этапе возможно сообщение об ошибке и прекращение сеанса. Начиная с версии v1.1 для PE-модулей введен режим просмотра и редактиро- вания базы данных между этапами 3 и 4. Более полную информацию смотрите в каталоге HELP после установки системы ADAxx. |