| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Можно ли поставить метки на файлы? |
| Автор: FliN 6.8.2007, 23:12 |
| Существует ли возможность установить на произвольный файл метку (длиной около 32-128 байт), таким образом чтобы он по прежнему был доступен без применения специализированного программного обеспечения. Цель – поставить такие метки на все файлы локальной машины, а потом проследить где они появятся. |
| Автор: Daevaorn 6.8.2007, 23:17 |
| Если это поддерживает файловая система, которую ты используешь. |
| Автор: FliN 6.8.2007, 23:21 | ||
NTFS, может FAT32 и FAT |
| Автор: Daevaorn 6.8.2007, 23:26 |
| Тогда поизучай спецификацию данных систем. Возможно в какой-то уже есть некий похожий механиз, или его можно реализовать самому. Но на первый взгляд это невозможно. |
| Автор: Xenon 6.8.2007, 23:55 |
| В Vista в NTFS (не знаю такой ли он, или нет) введено понятия Tags для файла - можно их испольовать. |
| Автор: FliN 7.8.2007, 08:16 | ||
Vista пока штучная вещь, интересен именно XP как наиболее распространенный. |
| Автор: dizzy1984 7.8.2007, 08:29 |
| Есть способ, при котором используется последний кластер, который обычно занят файлом не полностью. Информация там невидима для обычных программ. Называется "слэк", кажется. Это как информация для поиска. |
| Автор: FliN 7.8.2007, 08:34 | ||
Я понимаю, что вопрос очень близко подходит к «заражению» файлов. Нужен именно стандартный способ, на который не ругались бы антивирусы, к тому же при копировании, перемещении данная информация должна сохраняться. Что-то вроде этого: http://imageshack.us |
| Автор: _hunter 7.8.2007, 10:45 |
| в NTFS есть такой способ (стандартный) -- называется потоки: http://www.securitylab.ru/analytics/216379.php http://www.cavernxxx.by.ru/article/streams.htm http://project.page.by/Delphi/ThreadInNTFS.html но не факт что программа, используемая для копирования таких файлов умеет/хочет их (потоки) копировать. в FAT'ах ничего подобного нету... |
| Автор: FliN 7.8.2007, 11:44 |
| Потоки тут точно не нужны, хотя тоже очень интересная мысль. Цель – оставить файл в покое после записи UUID, регулярно проверяя не появиться ли такое же UUID на другой машине. Заранее неизвестно как файл туда попал, изменился ли он – это другие задачи, главное понять, что он был перенесен с этой машины. В mp3 есть теги, прописал туда что нужно и забыл. Что-то подобное надо для любых файлов в среде выше Windows 2000, хотя бы XP. |
| Автор: _hunter 7.8.2007, 12:02 |
| это все понятно, но сделать такое (в общем виде) не получится: в mp3 теги предусмотренны форматом. в том же dat никаких тегов в помине нет. если нужно мониторить какие-то определенные файлы -- тогда можно что-то думать, если нет -- нет... |
| Автор: FliN 7.8.2007, 12:08 |
| Стандартные средства Windows сохраняют потоки, пойдем по этому пути. Идея о внедрении чего-то в внутрь файлов не пройдет из-за безопасности. |
| Автор: archimed7592 7.8.2007, 19:16 |
К слову, "что-то вроде этого" реализуется системой как раз посредством ADS. |