scanner nach bestimmten dateien

Anfängerfragen zum Programmieren mit PureBasic.
mx03
Beiträge: 47
Registriert: 29.09.2006 22:44

scanner nach bestimmten dateien

Beitrag von mx03 »

Hi
wie kann ich nach einer datei suchen ohne den namen zu kennen
so wie ein virenscanner
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag 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.
[PB4.20]
mx03
Beiträge: 47
Registriert: 29.09.2006 22:44

Beitrag von mx03 »

joa genauso will ich auch suchen (der sucht doch nach bestimmten offsets?)
Benutzeravatar
Frogger
Beiträge: 425
Registriert: 14.03.2006 19:27
Kontaktdaten:

Beitrag 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)
[PB4.20]
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

die api gibts bei mir garnet :o :?
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Jilocasin hat geschrieben:die api gibts bei mir garnet :o :?
AND51 meint FindFirstChangeNotification_()

Grüße ... Kiffi
a²+b²=mc²
Antworten