Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];

Вниз

Файлы из интерента-заблокированы   Найти похожие ветки 

 
EastGod   (2009-01-05 08:36) [0]

Что нужно сделать с файлом чтоб при его открытии проводник выдавал окно, что типа файл из интернета. и кнопки выполнить и отмена.
Такое возникает с файлами которые скачиваешь IE или менеджерами закачек (ReGet). В какую сторону и к каким функциям копать, чтоб так заблокировать файл?


 
KilkennyCat ©   (2009-01-05 09:09) [1]

Готов впитывать информацию об альтернативных потоках NTFS?


 
EastGod   (2009-01-05 09:19) [2]

да, готов.раз уж потоки то еще вопрос, если перенести файл на диск с Fat32 дпустим, то вся блокировка слетит. так?


 
KilkennyCat ©   (2009-01-05 09:28) [3]


> если перенести файл на диск с Fat32 дпустим, то вся блокировка
> слетит.

не думаю, что во всех случаях. Скажем так, если нет препятствий к существованию потока на NTFS-ном диске-родителе, то вряд ли. Вообще-то, должно быть выдано предупреждение системой о возможной потери информации.

Что касаемо вопроса, то напомню, что желаемое еще должно быть прописано в реестре.


 
KilkennyCat ©   (2009-01-05 09:34) [4]

HKCU\Software\Microsoft\Internet Explorer\Download
CheckExeSignatures  
RunInvalidSignatures

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
SaveZoneInformation

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Associations
LowRiskFileTypes

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
HideZoneInfoOnProperties


 
KilkennyCat ©   (2009-01-05 09:34) [5]

По работе с альтернативными потоками данных лучше глянуть в мсдн. и где-то здесь недавно это освещалось. Я, честно говоря, посеял ссылку.


 
EastGod   (2009-01-05 09:37) [6]

ок, покурю


 
EastGod   (2009-01-08 07:34) [7]

покурил. спасибо. нашел информацию.

в файле *.exe Reget записывает альт поток Zone.Identifier с таким вот текстом:

[ZoneTransfer]
ZoneId=3

собственно это все, если кому надо вот код делающий такое с файлами:

with TStringlist.create do
begin
    add("[ZoneTransfer]");
    add("ZoneId=3");
    savetofile(имя_файла+":Zone.Identifier");
    free;
end;

а теперь вот интересно, как перечислить потоки файла...


 
Тыщ ©   (2009-01-12 15:39) [8]

> EastGod   (08.01.09 7:34) [7]
> а теперь вот интересно, как перечислить потоки файла...


http://win32.mvps.org/ntfs/streams.html

The only documented way to enumerate streams in a file is to use BackupRead().


 
Riply ©   (2009-01-12 16:02) [9]

> а теперь вот интересно, как перечислить потоки файла...

> NtQueryInformationFile(..., FileStreamInformation, ...);



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
15-1229712539
DillerXX
2008-12-19 21:48
2009.02.22
Подскажите утилиту для массового реплейса в файлах


2-1231487437
321
2009-01-09 10:50
2009.02.22
abstracts methods


15-1230014400
Германн
2008-12-23 09:40
2009.02.22
Глюки обоняния


15-1230215717
sniknik
2008-12-25 17:35
2009.02.22
SQL запрос на создание Indexed поля с Yes (No Duplicates)


15-1230322349
Ferbuss
2008-12-26 23:12
2009.02.22
Где ошибка?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский