|
Navigation: Plugin Editor > Plugin Aufbau > Indikatoren |
|
Indikatoren sind Voraussetzungen, die vorliegen müssen, damit die Aktionen ausgeführt werden. Dabei können mehrere Indikatoren angegeben werden.
In einem Indikator können mehrere Voraussetzungen angegeben werden, indem diese durch die Zeichenfolge +or+ getrennt werden. Ein solcher Indikator ist erfüllt, wenn wenigstens einer der durch +or+ getrennten Indikatoren wahr ist. Besonders nützlich ist diese Funktion, wenn die Aktionen nur für bestimmte Betriebsysteme gedacht sind.
Beispiel:
Indicator1 = OSW95 +or+ OSW98 +or+ osw98se
Dieser Indikator wird mit wahr gewertet, wenn es sich um das Betriebssystem Windows 95, 98 oder 98 Second Edition handelt.
Indikatoren, die in unterschiedlichen Zeilen stehen, werden logisch mit UND verknüpft. D.h. Jeder Indikator muss erfüllt sein.
Beispiel:
Indicator1 = OSW95 +or+ OSW98 +or+ osw98se
Indicator2 = %WINDIR%\Virus.ini
Die Aktionen werden nur dann ausgeführt, wenn es sich um eines der aufgeführten Betriebssysteme handelt und die Datei Virus.ini im Windowsverzeichnis vorhanden ist.
Indicator#=
Betriebssystem
OSW95|OSW98|OSW98SE|OSWME|OSWNT|OSW2K|OSWXP
Pfad, Datei
Angabe Pfad oder Dateiname.
Registry
Aufbau:
HKEY|Pfad|[Value]|Refkind|[VALUEREF]
Besonderheit bei Value: Angabe von Standard führt dazu, dass der Wert (Standard) aus der Registry ausgelesen wird.
Refkind:s|n|b
HKEY: HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_CLASSES_ROOT|HKEY_USERS
Value ist optional. Falls vorhanden, wird geprüft, ob Value existiert. Falls RefKind gesetzt ist, muss auch ValueRef angegeben sein! Bitte beachten, dass jeder Eintrag die Angabe des vorausgehenden voraussetzt! Also HKEY|Pfad|Refkind|VALUEREF keinen Sinn macht und zum Fehler führt!!!
Dabei gilt:
Ist RefKind s, wird ValueRef als String angesehen.
Ist RefKind n, wird ValueRef als Number (Ganzzahl) angesehen.
Ist RefKind b, wird ValueRef als Boolean (Wahrheitswert) angesehen, 0 bedeutet Falsch, 1 bedeutet wahr.
Seitenadresse: http://www.ArchiCrypt.com/shredder5/index.html?indikatoren.htm