V2: Методы защиты от отладки и анализа программ
I: {{160}}
S: Какие режимы изучение логики работы программы Вы знаете?
+: Динамический режим
-: Математический режим
+: Статический режим
-: Статистический режим
-: Стохастический режим
I: {{161}}
S: Процесс получения ассемблерных листингов программы из исполняемого модуля называется…
+: Дизассемблирован#$#
I: {{162}}
S: Процесс получения листингов программы на языке высокого уровня из исполняемого модуля называется…
+: Декомпиляц#$#
I: {{163}}
S: Для исследования программы в статическом режиме используются:
-: Отладчики
-: Компиляторы
+: Дизассемблеры
-: Мониторы отладки
I: {{164}}
S: Для исследования программы в статическом режиме используются:
+: Отладчики
-: Компиляторы
-: Дизассемблеры
-: Декомпиляторы
I: {{165}}
S: В процессе исследования программы используются:
+: Отладчики
-: Компиляторы
+: Дизассемблеры
+: Декомпиляторы
+: Средства мониторинга
-: Шифраторы
-: Дешифраторы
I: {{166}}
S: Перечислите какие из перечисленных программ не являются отладчиками?
-: SoftIce
-: AFD
+: IDA
-: Turbo Debugger
+: DiskEdit
I: {{167}}
S: Какие из способов применяются для противодействия дизассемблированию?
+: шифрование
+: архивация
-: имитовставки
+: использование самогенерирующих кодов
-: программные закладки
+: "обман" дизассемблера
I: {{168}}
S: Какие из способов применяются для противодействия трассировке?
-: программные закладки
+: изменение среды функционирования
+: модификация кодов программы
-: использование самогенерирующихся кодов
+: "случайные" переходы
I: {{169}}
S: Какими способами можно «обмануть» дизассемблер?
-: использование самогенерирующихся кодов
+: нестандартная структура программы
+: скрытые переходы, вызовы процедур, возвраты из них и из прерываний
+: переходы и вызовы подпрограмм по динамически изменяемым адресам
-: переходы и вызовы подпрограмм по адресам массива
+: модификация исполняемых кодов
I: {{170}}
S: Расположите этапы исследования программ в порядке их выполнения.
1: Дизассемблирование
2: Построение дерева вызовов функций
3: Укрупнение алгоритмов
4: Синтаксический анализ
5: Семантический анализ
I: {{171}}
S: Какому режиму исследования программ может воспрепятствовать метод динамического ветвления?
+: Анализу в статическом режиме
-: Анализу в динамическом режиме
I: {{172}}
S: Укажите, какие из методов могут использоваться для защиты от анализа в статическом режиме?
+: Динамическое ветвление
+. Метод введения контекстной зависимости
+: Метод использования хуков
-: Анализ потери трассировочного прерывания
-: Замеры времени выполнения участка программы
I: {{173}}
S: Укажите, какие из методов могут использоваться для защиты от анализа в динамическом режиме?
-: Динамическое ветвление
-. Метод введения контекстной зависимости
-: Метод использования хуков
+: Анализ потери трассировочного прерывания
+: Замеры времени выполнения участка программы
+: Проверка содержимого стека
I: {{174}}
S: Метод динамического ветвления основан на идее:
-: Вычисления динамических структур программы
+: Вычисления адреса перехода непосредственно перед передачей управления
-: Создания динамических структур данных
I: {{175}}
S: Метод использования хуков основан на идее:
-: Вычисления динамических структур программы
-: Вычисления адреса перехода непосредственно перед передачей управления
-: Создания динамических структур данных
+: Совмещения нескольких разнотипных данных в одном аргументе
I: {{176}}
S: Метод введения контекстной зависимости базируется:
-: На использовании массива локальных переменных
+: На использовании глобальных переменных
-: На использовании контекстно-ориентированных грамматик
-: На использовании методов динамического ветвления
I: {{177}}
S: Какой из флагов процессора семейства x8086 отвечает за пошаговое выполнение программы?
-: SF
-: IF
+: TF
-: ZF
-: CF
I: {{178}}
S: Особенность процессоров семейства x8086, состоящая в том, что они не устанавливают флаг трассировки после выполнения команд пересылки сегментных регистров при работе в пошаговом режиме называется:
+: Потерей трассировочного прерывания
-: Ловушкой трассировочного прерывания
-: Реентерабельностью
-: Динамической установкой флага трассировки
I: {{179}}
S: Отметьте ты утверждения, которые Вы считаете правильными
-: При работе процессора в защищенном режиме происходит автоматическое шифрование кодов программ
+: Методы противодействия отладке не могут противостоять дизассемблированию и наоборот
-: Метод динамического ветвления используется для защиты от исследования программы в динамическом режиме
+: Самым эффективным методом защиты от отладки является использование методов шифрования кодов выполняемой программы
I: {{180}}
S: В архитектуре семейства x8086 вектор обработчика пошагового режима выполнения расположен по адресу
+: 1
-: 2
-: 3
-: 4
-: 5