Re[2]: FILE_FLAG_DELETE_ON_CLOSE и Windows 7
От: IID Россия  
Дата: 15.10.09 07:51
Оценка:
Здравствуйте, xrc2, Вы писали:

X>Выделил для себя несколько методов самоудаления.


X>1) .bat файл.

Пойдёт. Плюс MoveFileEx + DELAY_UNTIL_REBOOT

X>2) Inject в чужой процесс пусть это будет explorer.exe и от туда в лупе удаляем все что нам нужно. (сложен в реализации)

Отвратительный метод. Сваливать свое говно в чужие процессы. Очень "улучшает" стабильность работы. К тому же запросто может не быть прав на открытие других процессов. Плюс антивирусы/ХИПСы поднимут вой на такое безобразие (и правильно).

X>3) Очень понравился один метод через NTFS Stream. подробнее здесь. Проблема в том что будет работать только с NTFS, но к этому методу думаю можно прикрутить способ с FILE_FLAG_DELETE_ON_CLOSE для FAT'а — и думаю получиться универсальное решение, ну и конечно же можно для точной уверенности добавить 1) метод.


Стримы — излюбленное место вирусов. (Например Rustock). Антивирусы давно про это в курсе. Если будешь писать в стрим PE файл нарвёшься на вой антивирусов и ХИПСов.

Тебе для чего это нужно ? Uninstall ? Юзай MSI пакеты и не изобретай велосипед.
kalsarikännit
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.