Hallo Comunity,
Eine kleine UDF-/-Funktion um zu Überprüfen, Ob eine Exe-Datei in AutoIt geschrieben worden ist!:
;===============================================================================
; Function Name: _CheckIfAutoItExe()
; Description:: Überprüft, Ob eine Anwendung eine AutoIt-Exe ist
;
; Parameter(s): $strFunc_Exe = Der Pfad der Exe-Datei
; Requirement(s): -
; Note(s): Damit die Überprüfung erfolgreich ist,
; Darf die Exe-Datei nicht mit UPX gepackt sein!
;
; Return Value(s): True - Die Exe-Datei ist in Autoit geschrieben
; False - Die Exe-Datei ist nicht in AutoIt geschrieben
; Author(s): DjBlume
;===============================================================================
Func _CheckIfAutoItExe($strFunc_Exe = "")
Local $hanFile = FileOpen($strTmpFile, 16); 16 = Binär-Modus
Local $strPrefixAutoIt = StringRight(BinaryToString(FileRead($hanFile)),
FileClose($hanFile)
If $strPrefixAutoIt <> "AU3!EA06" Then
Return False
Else
Return True
EndIf
EndFunc ;==>_CheckIfAutoItExe
Aber Vorsicht: Damit die Überprüfung nicht verfälscht wird, Darf die Exe-Datei nicht mit UPX gepackt sein!