Помогите сделать файл невидимым
Есть проблема, надо сделать файл
невидимым для ОС(желательно MustDie 98).
Очень нужно.
Если кто знает помогите,
щаранее благодарен.
Народ!
Есть проблема, надо сделать файл
невидимым для ОС(желательно MustDie 98).
Очень нужно.
Если кто знает помогите,
щаранее благодарен.
Ну чтобы файл не был виден в виндовых файл-менеджерах, то достаточно перехватить API FindFirstFile и FindNextFile, и если возвращается тот самый файл, то вызвать эту функцию ещё раз. А чтобы если и под досом не виден был, то это почти невозможно. Конечно можно подправить FAT таблицу, но это всё исправится ScanDisk'ом.
Ну чтобы файл не был виден в виндовых файл-менеджерах, то достаточно перехватить API FindFirstFile и FindNextFile, и если возвращается тот самый файл, то вызвать эту функцию ещё раз. А чтобы если и под досом не виден был, то это почти невозможно. Конечно можно подправить FAT таблицу, но это всё исправится ScanDisk'ом.
И как перехватить FindXXXFile ?
(c)Dragon, ты говоришь под Dos`oм невозможно скрыть файл. Но ведь есть програмы которые скрывают файлы и под Dos`oм, при этом не используя резидентов и не исправляя никаких системных файлов.
Они балуются с файловой системой, например в FAT'е обнулить имя, или поставить, что файл находится в повреждённой области, и.т.д. Но большинство исправляются программами проверки диска.
А что будет если создать файл с таким же
именем как у скрываемого файла(прямой записью
на диск) то что тогда будет, как вы думаете.
Люди!
А что будет если создать файл с таким же
именем как у скрываемого файла(прямой записью
на диск) то что тогда будет, как вы думаете.
И так понятно, будет ошибка файловой системы. Так что лучше когда скрываешь, имя лучше вообще убирать, а хранить в зашифрованном виде где-нибудь в другом месте.
И так понятно, будет ошибка файловой системы. Так что лучше когда скрываешь, имя лучше вообще убирать, а хранить в зашифрованном виде где-нибудь в другом месте.
по мне , так для скрития есть несколько вариантов
1. сунуть в бед сектор
2. сунуть в системнию часть
3. сунуть как нормальный файл , только с ненормальним именем, чтобы эксплорер не показывал
по мне , так для скрития есть несколько вариантов
1. сунуть в бед сектор
2. сунуть в системнию часть
3. сунуть как нормальный файл , только с ненормальним именем, чтобы эксплорер не показывал
]
ARMG, ты говоришь что надо дать файлу плохое имя,
это типа как у BackOrifice, файл с расширением но без имени.
Не помню, как в 98, но XP такие файлы показывает. И вообще - проще всего записывать прямо в FAT пустое имя, т.е. все нули. Тогда к файлу нельзя будет обратиться по любому. Только насчёт программ для проверки диска, может они ошибку выдавать будут. А имя просто в другом месте хранить можно, в зашифрованном виде естесственно.
(C)dragon если в место имени затисать все 0-и то при скан диске имя сотрется а место но диске освободится, и в итоге файл может стиреться