Как работать с ADS (альтернативными потоками данных)?
Как работать с ADS (альтернативными потоками данных)?
Подскажите, пожалуйста, как средствами ФАРа можно спрятать файлы в Alternate Data Steam папки и возвратить их обратно? С учётом того, что это вопрос не системного администратора, а рядового пользователя. Спасибо! 
Last edited by HaRT on Thu 29 May, 2025 21:50, edited 1 time in total.
Reason: Уточнён Заголовок Темы
Reason: Уточнён Заголовок Темы
- DrKnS
- Posts: 6120
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 431 times
Re: Как работать с ADS?
Если только средствами фара - то во всех операциях обращаться к ним как имя_папки:имя_потока.
Если не только средствами фара - есть плагин, который всё это визуально умеет.
Если не только средствами фара - есть плагин, который всё это визуально умеет.
Re: Как работать с ADS?
DrKnS
Сожалею, что сам не додумался поискать помощи на плагринге, простите, уж за притупление. Огромное спасибо за ссылку!
Плагин отлично показывает потоки и удаляет их. Пачками копирует/перемещает файлы в потоки (хотя и избирательно: усекает имена или вовсе не копирует файлы, содержащие в своём имени, по меньшей мере, символы «[» и «]», и т.п.).
Сам по себе плагин потоки обратно в обычные файлы не превращает. Зато позволяет это делать редактору ФАРа! Жаль вот только, что поэтому приходится обращаться с ними поодиночке.
В отношении дополнительных потоков сам ФАР, к сожалению, проявляет заметную неприязнь, требующую ИМХО исправления: при копировании файлов/папок ФАРом их ADSы не сохраняются!!! И не спасают положение ни FileCopyEx, ни BCopy …
А вот при перемещении ФАРом ADS-содержащих файлов/папок потоки сохраняются!
Сожалею, что сам не додумался поискать помощи на плагринге, простите, уж за притупление. Огромное спасибо за ссылку!
Плагин отлично показывает потоки и удаляет их. Пачками копирует/перемещает файлы в потоки (хотя и избирательно: усекает имена или вовсе не копирует файлы, содержащие в своём имени, по меньшей мере, символы «[» и «]», и т.п.).
Сам по себе плагин потоки обратно в обычные файлы не превращает. Зато позволяет это делать редактору ФАРа! Жаль вот только, что поэтому приходится обращаться с ними поодиночке.
В отношении дополнительных потоков сам ФАР, к сожалению, проявляет заметную неприязнь, требующую ИМХО исправления: при копировании файлов/папок ФАРом их ADSы не сохраняются!!! И не спасают положение ни FileCopyEx, ни BCopy …
А вот при перемещении ФАРом ADS-содержащих файлов/папок потоки сохраняются!
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Re: Как работать с ADS?
Гнусный навет! При копировании файлов и самим Фаром (при включённой опции «Использовать системную функцию копирования»), и плагином FileCopyEx (при включённой опции «Копировать потоки NTFS») дополнительные потоки отлично копируются.Ann wrote:при копировании файлов/папок ФАРом их ADSы не сохраняются!!! И не спасают положение ни FileCopyEx, ни BCopy …
А вот в случае с папками действительно не копируются.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Re: Как работать с ADS?
Это не мне решать. Но чтобы не забылось, запишите на Мантис.Ann wrote:А нельзя ли и папочки починить?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: Как работать с ADS?
HaRT
Не пустил меня Мантис. Да и в раздумье я: хорошо бы оба варианта. То есть когда надо - при копировании папок ADSы сохраняются, а иногда (когда "нечисть" в них спряталась) - копирование полезно с их очищением.
И вообще, ИМХО, справедливее будет если Вы запишете на мантис...
Не пустил меня Мантис. Да и в раздумье я: хорошо бы оба варианта. То есть когда надо - при копировании папок ADSы сохраняются, а иногда (когда "нечисть" в них спряталась) - копирование полезно с их очищением.
И вообще, ИМХО, справедливее будет если Вы запишете на мантис...
-
DiRTy_GaRRy
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: Как работать с ADS?
УгуDiRTy_GaRRy wrote:Ann, Ы?
________________
В ответ на мою просьбу приятель прислал справочный файл. Может кому ещё сгодится:
Обрабатываем ADS ФАРом
К любым файлам или папкам, расположившимся в NTFS-размеченной партиции, можно добавить скрытные дополнительные данные. Практически любые и почти в любом количестве. Классифицируемые в этом случае как Alternate Data Streams. И большинство файловых менеджеров, не исключая Проводник Винды, и других прог видеть их не смогут.
Но лучший файл-менеджер всех времён и народов, "обладающий гениальным нортоновским интерфейсом", - сможет! И оперировать ими тоже сможет!
Как известно, ФАР славен своими плагинами. Нас интересует NTFS File Streams, написанный отцом знаменитого 7-zip. С его помощью мы можем видеть в ФАРе имена потоков, содержащихся в файлах/папках, удалять потоки либо, наоборот, прятать их в файлы/папки поодиночке или группами.
А самое главное - различённый с помощью плагина поток можно загрузить в замечательный редактор ФАРа и затем сохранить его как обычный файл. Причем независимо от принадлежности, то есть будь он текстовый, картиночный, видяшный, бинарный или любой иной.
Для того, чтобы сохранить поток как хорошо видимый системе файл, нужно всего лишь в диалоге редактора ФАРа <Сохранить файл как> заменить его имя на цивильное для системы. Дело в том, что имена потоков пишутся по форме "имя_файла:имя_потока". Например запись "C:\notepadStream.txt:notepad.exe" означает, что поток "notepad.exe" спрятан в файл "C:\notepadStream.txt". Заменив имя потока, допустим на "C:\notepad.exe", мы запросто сохраним его на диск!
P.S. Между прочим, как поток прогу можно запустить будто из папки прямо из текстового (или иного) файла (или папки)! Запускаем из командной строки ФАРа "start C:\.\notepadStream.txt:notepad.exe". Не забыв непосредственно перед именем файла поставить префикс ".\", дабы система различила в файле поток и выполнила команду как читаемую ею.
СПРАВКА: РАБОТА С ПОТОКАМИ ИЗ КОНСОЛИ
Добавить новый поток: echo this it > file.txt:that.txt
Просмотреть содержимое потока: more < file.txt:something.txt
Копировать содержимого потока в файл: more < somefile.abc:stream.def >> file.def
Создать файл с потоком: type nul > somefile.txt:stream
Добавить файл в поток: type notepad.exe >> file.txt:notepad.exe
Запустить скрытый в потоке файл: start .\file.txt:notepad.exe (не забудьте префикс: точку и обратный слэш!)
-
universalkludge
- Posts: 9
- Joined: Sun 21 Jan, 2018 22:08
- Has thanked: 3 times
ADS Viewer
ADS Viewer
Есть ли способ/плагин позволяющий смотерть/редактировать ADS (Alternative Data Streams, альтернативные потоки данныx)?
Есть ли способ/плагин позволяющий смотерть/редактировать ADS (Alternative Data Streams, альтернативные потоки данныx)?
Last edited by HaRT on Thu 29 May, 2025 21:47, edited 1 time in total.
Reason: Тема подклеена, заголовок продублирован в сообщение.
Reason: Тема подклеена, заголовок продублирован в сообщение.
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
ADS Viewer
Либо явно указывайте имя потока через двоеточие (вроде бы), либо пользуйтесь плагином NTFS File Information (вроде он умеет) или NTFS File Streams (для Фар 1).
20:12 MSK
Да, NTFS File Information 5.5.2 умеет показывать имена ADS'ов — через пункт “Metadata information”, записи с
20:12 MSK
Да, NTFS File Information 5.5.2 умеет показывать имена ADS'ов — через пункт “Metadata information”, записи с
Type: DATA, у которых есть имя. А NTFS File Streams позволял смотреть/редактировать ADS'ы, как файлы в архиве, а также смотреть Security Info, в т.ч. опционально приведённое в человекочитаемую форму.
Last edited by HaRT on Mon 22 Jan, 2018 18:12, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
universalkludge
- Posts: 9
- Joined: Sun 21 Jan, 2018 22:08
- Has thanked: 3 times
ADS Viewer
NTFS File Information показывает наличие АДС, а как содержимое посмотреть?
А как в редакторе & вьювере можно открывать ADS через двоеточие?
Alt-F7 с птичкой и маской *:* работает
А как в редакторе & вьювере можно открывать ADS через двоеточие?
Alt-F7 с птичкой и маской *:* работает
ADS Viewer
F11 -> NTFS File Information -> Open Panel ...universalkludge wrote: Mon 22 Jan, 2018 18:15NTFS File Information показывает наличие АДС, а как содержимое посмотреть?
АДС в панели будут отдельными файлами
view:file:Altstreamuniversalkludge wrote: Mon 22 Jan, 2018 18:15А как в редакторе & вьювере можно открывать ADS через двоеточие?
edit:qq.exe:Zone.Identifier
Last edited by 2useven10 on Mon 22 Jan, 2018 18:27, edited 3 times in total.
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
ADS Viewer
Не только наличие, но и их имена. См. тж. моё дополнение к моему утреннему ответу, добавленное как раз за пару минут до вашего вопроса.universalkludge wrote: Mon 22 Jan, 2018 18:15NTFS File Information показывает наличие АДС, а как содержимое посмотреть?
В редакторе можно также через ShiftF4 из панелей.universalkludge wrote: Mon 22 Jan, 2018 18:15А как в редакторе & вьювере можно открывать ADS через двоеточие?
Фар есть инструмент, а не нянька. © 2009 DrKnS