быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
1 | ||||||
У меня одного без труда удаляются открытые файлы?25.11.2012, 20:34. Показов 1169. Ответов 16
Метки нет (Все метки)
Иной хакер ради изучения много бы дал за такое поведение своей системы. Ну то есть открываешь файл в текстовом редакторе и тут же без проблем его вручную удаляешь, и никакого предупреждения, только подтверждение для удаления и всё.
И вот для чистоты эксперимента создаю файл, не закрываю его и он тоже удаляется...
0
|
25.11.2012, 20:34 | |
Ответы с готовыми решениями:
16
Удаляются файлы без занесения в корзину файлы открытые пользователем Последние открытые файлы Winamp не запоминает все открытые файлы |
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
25.11.2012, 21:11 [ТС] | 5 |
это ни при чём, просто создал новый файл и на момент удаления вручную этот файл ОТКРЫТ (задействован, занят, не знаю как ещё сказать). Откройте существующий файл с флагом OPEN_EXISTING- эффект тот же самый. Я потому так не сделал, что движений больше: это надо было бы заранее создать файл-мишень и исходник, всё это в папку упаковать, папку сархивировать и отправить на форум.
Мы уж лучше так. Добавлено через 1 минуту а чё решён-то один alsav22, отписался, это ещё не решён.
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
25.11.2012, 23:01 [ТС] | 7 | |||||
NTFiles.exe даёт Delete Acces NOT allowed. если вы про это. Тем не менее файл благополучно удаляется, вот код:
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
25.11.2012, 23:56 | 8 |
Что полезного в этом для хакера?
Это вряд ли. Файл может быть либо перемещён в корзину, либо поставлен в очередь для удаления, но при этом реальное удаление будет произведено только после закрытия файла. Правда проводник при удалении с помощью Shift+Del (т. е. не в корзину) файл из списка убирает. Но стоит нажать F5 для обновления, как файл появляется снова. Это в XP. После закрытия файл удалится.
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
26.11.2012, 00:15 [ТС] | 9 |
Смотрите, я жму я запускаю main.exe, потом мышкой удаляю файл, ну как мышкой- курсор на файл, правая кнопка, удалить, "ДА". Всё, файла нет. И F5 не помогает. Ладно он в корзине, а если я выставлю галку чтобы мимо корзины удалялся? Всё, я без файла. Я знаю, можно сказать чтобы я такую галку не ставил, но не об этом же речь.
Речь о том, что он не должен удаляться ни в корзину никуда, иначе грош цена всем этим флагам FILE_ATTRIBUTE_READONLY; написано же- только для чтения! Да и после закрытия он не должен удаляться. Только для чтения значит только для чтения. Но похоже всем всем равно.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
26.11.2012, 00:31 | 11 |
OpenFile можно не добавлять. Достаточно в CreateFile вторым параметром указать либо GENRIC_READ, либо GENERIC_WRITE. Ну, или оба сразу.
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
26.11.2012, 00:41 | 12 |
kravam, у меня на Win7 точно такое же поведение, как у grizlik78. У меня по умолчанию файлы удаляются, не перемещаясь в корзину. И точно так же, после обновления каталога, файл появляется снова. В смысле файл удаляется из списка, но после обновления, он появляется снова.
0
|
Неэпический
|
|
26.11.2012, 00:59 | 13 |
0
|
256 / 46 / 4
Регистрация: 24.11.2012
Сообщений: 466
|
|
26.11.2012, 01:01 | 14 |
kravam, а почему он НЕ должен удаляться с твердого накопителя, когда он загружен в оперативную память?
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
26.11.2012, 01:27 [ТС] | 15 |
Если третий параметр 0, удаляться не должен. Всё! Читаем здесь (MSDN):
0 Prevents other processes from opening a file or device if they request delete, read, or write access. В посту N 7 как раз я установил третий параметр в 0. Но он всё равно удаляется, (в корзину или мимо корзины, это неважно щас, галку соответствующую каждый может поставит как захочет) и это вводит в уныние, раз уж MSDN врёт, тогда я не знаю, что и делать.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
26.11.2012, 02:02 | 16 |
Все врут. Укажи вторым параметром GENRIC_READ хотя бы.
0
|
Неэпический
|
|||||||||||
26.11.2012, 02:14 | 17 | ||||||||||
0
|
26.11.2012, 02:14 | |
26.11.2012, 02:14 | |
Помогаю со студенческими работами здесь
17
Винда скрывает все открытые окна при перетаскивании одного Как распечатать все открытые файлы Excel? Закрыть не все Excel файлы открытые через Ole Win 2012 (vmvare) шары. открытые файлы экстрим Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |