Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2015_лекции / Лекция№3.2_2015

.pdf
Скачиваний:
65
Добавлен:
22.03.2016
Размер:
1.8 Mб
Скачать

Стратегии разрешения импорта функций

Сохранение исходной таблицы импорта при упаковке

=>PE загрузчик сам загрузит нужные данные

Сохранить только одну функцию из каждой библиотеки

СНет необходимости загружать библиотеки

лнужно разрешить адреса функций из них

о

ж Использование функций LoadLibrary и

н GetProcAddress

о

=> упаковщик определяет адреса функций самостоятельно

сИсключить всю информацию об импортируемых

тфункций (иногда и функции LoadLibrary и

ьGetProcAddress )

=> упаковщик самостоятельно определяется определяет адреса функций необходимых для функционирования

Индикаторы упакованной программы

Мало импортируемых функции.

Импортируются только вызовы LoadLibrary и GetProcAddress.

При открытии в дизасемблере (например, IDA Pro) авторматически распознается малая доля кода

Отладчики (OllyDbg) предупреждают о том, что программа может быть упакована

Секции программы имеют названия, указывающие на наличие определенного упаковщика (например, UPX0).

Программа имеет аномальные значение параметров секций

(например, Size of Raw Data == 0 и Virtual Size != 0).

Соседние файлы в папке 2015_лекции