Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.22;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
2-1231438760
NEWichok
2009-01-08 21:19
2009.02.22
Как организовать проверку перед "POST"?


15-1230176336
Slider007
2008-12-25 06:38
2009.02.22
С днем рождения ! 25 декабря 2008 четверг


11-1183565514
Delphuk
2007-07-04 20:11
2009.02.22
Работа с TreeView


2-1231512945
Arinyshka
2009-01-09 17:55
2009.02.22
QReport, настройки принтера


15-1229697349
Добежал
2008-12-19 17:35
2009.02.22
InnoSetup настроить установку по разным путям?