The raconteur kirjoitti:Kai se homma noinkin hoituu, ei siinä mitään. Kuulostaa melko monimutkaiselta minun korviini, mutta jos kerta osaat tuollaisia "työkaluja" tehdä itse, niin...
Julkisilla anti-spyware/haittaohjelmilla on se ongelma, että haitakkeiden tekijät voivat vapaasti tutustua niiden toimintaan ja kehittää siten menetelmiä itsensä piilottamiseen. Nettiin liittyvien haitakkeiden toimintaan liittyy useasti mm. käyttöjärjestelmän API-funktioiden kaappaaminen (API-hooking). Jos tuo hookaus tehdään "fiksusti" on anti-spyware ohjelman vaikea tai jopa mahdotonta havaita kaappausta - puhumattakaan estämisestä. So. tein oman "työkalun" joka injektoi oman "hook-it-back" DLL:n kohdeohjelmaan ja kaappaa tietyt API-funktiot itselleen. Tämän jälkeen se tarkistaa ko. funktioita käyttäen onko jokin muu ohjelma kaapannut muita API-funktiota tai onko ohjelmiin injektoitu moduleita joita ei pitäisi olla. Tuo on hieman "quick & dirty"-menetelmä eikä sovellu sellaisenaan julkisten anti-haitake ohjelmien käyttöön mutta, koska se ei ole julkinen (eikä yleinen) eivät haitakkeiden tekijät pääse "piiloutumaan" siltä. Tuo saattaa kuulostaa monimutkaisemmalta kuin se oikeasti onkaan. Microsoft Researchin
Detours -kirjastolla pääsee helposti alkuun.
The raconteur kirjoitti: Mahtaakohan esim. F-securen hidastava vaikutus edes kauheasti näkyä tuollaisella kellotetulla 2-ydin prossulla ja 4GB muistilla? 8)
Valitettavasti kyllä. Työkoneena on 2Ghz core2duo 4 gigalla ja Fsecure 20 prosessillaan vie julmetun määrän tehoa. Joka ikisen web-sivun vaihdon jälkeen kovalevy ruksuttaa sekunteja ja toinen core hyppää 100%:iin.
3pv käytön jälkeen
Process Explorer kertoo I/O-liikenteestä (kovon käyttö) seuraavaa: Top 4 (Fsecuren modulit) 40 Gigaa. Muut prosessit yhteensä n. 2 gigaa. ts. ilman FSecurea esim. kovalevyn käyttö olisi vain 5% nykyisestä. Tuo ainainen kovon ruksutus on juuri niitä asioita joista tulee fiilis että kone stallaa.
Ensimmäisiä asioita joihin kiinnitin huomiota iMacissa oli se etten edes kuule milloin kovo käy - puhumattakaan, että sitä muuten käytössä huomaisi. Aperturen tai Photoshopin käynnistyminen on tähän asti ollut ainoita joissa huomaa viivettä käyttöliittymässä.