Tool for easy clean PE32 from AV signature
SignFinder - утилита для быстрого поиска сигнатур антивирусов в pe32 файлах
Софт постепенно обновляется
27.07.16:
- Новый парсер аргументов, изменён их порядок.
- Отдельная папка для каждого режима, в имени которой отражены аргументы
- Добавлен режим info
- Опциональный аргумент -p для режима sect
Можно посмотреть на youtube
Информация о секциях, в пригодной для софта системе счисления.
python SF.py path_to_exe info
Быстрый режим призван определить какого толка сигнатура нас беспокоит:
- Эмулятора
- Импорта
- Секций
Создаются следующие типы файлов:
- ALL_SECTION - стёрты все секции
- ALL_SECTION_NOT[0].text - стёрты все секции кроме первой, под именем .text
- SECTION[2].data - стёрта только третья секция, под именем .data
- EMUL - на точку входа эмулятора поставлен выход. Он прекратит свою работу и детект эмулятора исчезнет.
- IMPORT - весь импорт перезатёрт - если сигнатура стояла на импорте - она пропадёт.
Вызов:
python SF.py path_to_exe fast
Методом исключения, если затирание секций оставляет детект - сигнатура стоит на оставшихся заголовках pe32. Данный режим затирает каждое поле по отдельности, создавая файлы типа:
- IMAGE_DOS_HEADER-e_cblp
- IMAGE_OPTIONAL_HEADER-AddressOfEntryPoint
Вызов:
python SF.py path_to_exe head
Это режим работы с конкретной секцией, она делится на N участков одинакового размера и в каждом файле стёрт свой участок. Указывается порядковый номер секции. Опциональный аргумент -p задаёт количество частей, по умолчанию 100.
python SF.py path_to_exe sect section_number
python SF.py path_to_exe sect section_number -p 10
Режим ручного управления. Заданный в параметрах участок, делится на заданное количество частей, каждая перезатирается по очереди. Длина шага равна размеру одной части.
Например, было:
FF FF FF FF FF FF
Стало:
00 00 FF FF FF FF
FF FF 00 00 FF FF
FF FF FF FF 00 00
Вызов:
python SF.py path_to_exe man offset size part_num
Второй ручной режим, отличается от первого длиной шага, который равен одному байту.
Например, было:
FF FF FF FF FF FF
Стало:
00 00 FF FF FF FF
FF 00 00 FF FF FF
FF FF 00 00 FF FF
Вызов:
SF.py path_to_exe man2 offset size window_size