Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Pristup k souborum pred jejich otevrenim

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Pristup k souborum pred jejich otevrenim

Autor: aquilles

14:32:12 20.01.2010

Mnohokrat dekuji.

J.

Citovat příspěvek

 

Re: Pristup k souborum pred jejich otevrenim

Autor: LadislavZezula

14:17:52 20.01.2010

> chtel jsem se zeptat, zda-li nekdo nevite jak udelat to same, co
> delaji nektere antiviry. Zkratka dostat se k oteviranym souborum
> jeste drive nez program

Princip spociva v tom, ze si antivirus nainstaluje file system filter
driver, pres ktery chodi pozadavky do souboroveho systemu.
Tedy i pozadavek na otevreni souboru. Zde je velmi hrube schema
jak funguje otevreni souboru na NT platforme:

CreateFileA --> CreateFileW --> NtCreateFile (ntdll.dll) -->
NtCreateFile (ntoskrnl.exe) --> filtry --> NtfsFsdCreateFile (ntfs.sys)

Drive nez je tedy soubor otevren pro aplikaci, antivir si ji otevre
pro sebe, oskenuje, zavre a pokud je vse OK, tak pusti dal ten puvodni
pozadavek na otevreni, ktery dostal od aplikace.

Priklady jsou ve WDK (Windows Driver Kit) v adresari %WDK%\src\filesys\filter
a %WDK%\src\filesys\miniFilter. Je tam dokonce i scanner example,
ktery obsahuje jakesi minimum toho, co musi kazdy antivirus delat.

Upozornuju, ze na pochopeni prikladu ve WDK je treba mit celkem slusne
znalosti kernelu operacniho systemu (predevsim I/O manager a architektura
souborovych systemu).

L.



Příspěvek zaslán emailem

Citovat příspěvek

 

Pristup k souborum pred jejich otevrenim

Autor: aquilles

13:59:04 20.01.2010

Zdravim,
chtel jsem se zeptat, zda-li nekdo nevite jak udelat to same, co delaji nektere antiviry. Zkratka dostat se k oteviranym souborum jeste drive nez program, ktery je otevrel. Jde mi hlavne o spustitelne soubory, ale zajimalo by me, jestli to lze udelat i uplne obecne. I je mi jedno v jakem jazyce.

Predem moc dekuji za odpovedi a napady.
Jakub

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: