Seite 1 von 1
scanner nach bestimmten dateien
Verfasst: 12.10.2006 17:25
von mx03
Hi
wie kann ich nach einer datei suchen ohne den namen zu kennen
so wie ein virenscanner
Verfasst: 12.10.2006 17:32
von Frogger
Meinst du nach einem bestimmten Dateiinhalt suchen oder nach einem Dateityp?
Ein Virenscanner benutzt eindeutige Signaturen von bekannten Viren und prüft ob irgendeine Datei diese Signaturen enthält.
Also vereinfacht kann man sagen, er sucht nach einem bestimmten Dateiinhalt.
Verfasst: 12.10.2006 17:33
von mx03
joa genauso will ich auch suchen (der sucht doch nach bestimmten offsets?)
Verfasst: 12.10.2006 18:04
von Frogger
unter einem offset verstehe ich einen wert, z.b. 13, der zu einer basisadresse hinzuaddiert wird.
beispielsweise hast du eine datei geladen und bekommst die basisadresse (startadresse) der datei. zu dieser adresse addierst du den wert 13 und kannst aus dieser adresse den wert auslesen, der in der datei auf platz 13 liegt. (das geht natürlich mit fileseek und readbyte/-long-word...usw.)
das kannst du nur so mache, indem du einen ordner durchsuchst und jede datei nacheinamder öffnest und den wert in der adresse 13 ausliest und mit deinem suchwert vergleichst.
(hoffe hab jetzt richtig verstanden was du willst)
Verfasst: 12.10.2006 19:27
von AND51
Guck dir mal FindFirstFileNotification_() an. Das sind so API Funktionen, die dich benachrichtigen, wenn eine Datei gelesen, geschrieben, gelöscht oder sonstwie verändert wird.
Verfasst: 14.10.2006 17:11
von Jilocasin
die api gibts bei mir garnet

Verfasst: 14.10.2006 22:35
von Kiffi
Jilocasin hat geschrieben:die api gibts bei mir garnet

AND51 meint FindFirstChangeNotification_()
Grüße ... Kiffi