| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Как программно из под Админа удалить dll ??? |
| Автор: bass 11.11.2011, 05:21 |
| Как программно из учетной записи администратора удалить Kernel32.dll ???? И интересно возможно такое сделать???? Win XP Win7 |
| Автор: volatile 11.11.2011, 10:45 |
| Вопрос хороший. Что вы такое пишите интересно ... мой ответ: нет. хотя есь вариант, записать в загрузку свой код, и перезагрузить комп. |
| Автор: bass 11.11.2011, 18:20 |
| Вот в хр напршиваеться такой вариант перебераем все хэндлы в системе в каком процессе открыт хендл инжектировать длл и закрыть хендл к чертям собачим после этого попробывать удалить...... такой вариант прокатит????? |
| Автор: DarthTon 11.11.2011, 19:47 |
| Kernel32.dll присутствует почти в каждом процессе винды. Так что метод с закрытием хендлов ничем хорошим, полагаю, не кончится. Единственное что приходит в голову это MoveFileEx с флагом MOVEFILE_DELAY_UNTIL_REBOOT |
| Автор: bass 11.11.2011, 20:28 |
| MoveFileEx хороший вариант но как я пологаю что он экспортируеться этойже библиотекой может не получиться хотя ради прикола попробую... |