[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Samba+антивирус



31.01.09, 00:04, "Stanislav Maslovski" <stanislav.maslovski@gmail.com>:

> > > > Вы очень наивны :) Список расширений, которые _Microsoft_ считает исполняемыми (цитирую по групповой политике):
> > > > 
> > > > File Extension File Type 
> > > > ADE ADE File 
> > > > ADP ADP File 
> > > > BAS BAS File 
> > > > BAT Windows Batch File 
> > > > CHM Compiled Help Module 
> > > > CMD Windows Command Script 
> > > > COM Application 
> > > > CPL Control Panel extension 
> > > > CRT Security Certificate 
> > > > EXE Application 
> > > > HLP Help File 
> > > > HTA HTML Application 
> > > > INF Setup Information 
> > > > INS Internet Communication Settings 
> > > > ISP Internet Communication Settings 
> > > > LNK Shortcut 
> > > > MDB MDB File 
> > > > MDE MDE File 
> > > > MSC Microsoft Common Console Document 
> > > > MSI Windows Installer Package 
> > > > MSP Windows Installer Patch 
> > > > MST MST File 
> > > > OCX ActiveX Control 
> > > > PCD PCD File 
> > > > PIF Shortcut to Program 
> > > > REG Registration Entries 
> > > > SCR Screen Saver 
> > > > SHS Scrap object 
> > > > URL Internet Shortcut 
> > > > VB VB File 
> > > > WSC Windows Script Component 
> > > > 
> > > И если у гипотетического foo-win32.exe сменить расширение, скажем, на lnk,
> > > он от этого не перестанет запускаться? Честно говоря, уже не помню.
> > 
> > Зависит от того, что считать "запускаться". ShellExecute это совсем не то же самое, что CreateProcess. Все хитропопые моменты - в ShellExecute. Но и тут, кажись, есть разница между start и кликнуть мышой.
> Это понятно. Начнем, для определенности, с ShellExecute().

Нифига не понятно. Проверил на 2003R2:

start program.lnk - запускает exe
cmd /c program.lnk - запускает exe
клик из эксполорера - не запускает (и не признает за ярлык).

Видимо, ShellExecute в файл заглядывает, если ему дают. Если не дают - не заглядывает. 

В CreateProcess можно грузить что угодно, лишь бы формат правильный был.


-- 
wBR,George.


Reply to: