meta data for this page
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
verschluesseln [2012/01/02 12:16] – Externe Bearbeitung 127.0.0.1 | verschluesseln [2020/01/03 11:40] (aktuell) – michael | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Verschlüsseln ====== | ====== Verschlüsseln ====== | ||
- | \\ | + | |
+ | Wenn man verhindern will, dass jemand in den Klartext eines selbst erstellten Skripts schaut und ggf. den Code ändert, muss das Skript verschlüsselt werden. Dazu bietet Microsoft einen Encoder an. Die Installationsdatei SCE10DE.exe ist zu finden auf der Seite\\ http:// | ||
* aus einer vbs-Datei eine verschlüsselte vbe-Datei oder | * aus einer vbs-Datei eine verschlüsselte vbe-Datei oder | ||
* aus einer js-Datei eine verschlüsselte je-Datei | * aus einer js-Datei eine verschlüsselte je-Datei | ||
+ | |||
erzeugen kann.\\ \\ Dabei kann man die Datei unterteilen in einen unverschlüsselten Teil am Anfang und dem restlichen, verschlüsselten Teil. Dies geschieht durch Eintragen der Marke\\ | erzeugen kann.\\ \\ Dabei kann man die Datei unterteilen in einen unverschlüsselten Teil am Anfang und dem restlichen, verschlüsselten Teil. Dies geschieht durch Eintragen der Marke\\ | ||
+ | |||
+ | < | ||
' | ' | ||
//**Start Encode** | //**Start Encode** | ||
+ | </ | ||
ab der der Code verschlüsselt wird.\\ \\ Bei FixFoto-Skripten kann man damit den Kopf, bestehend aus\\ | ab der der Code verschlüsselt wird.\\ \\ Bei FixFoto-Skripten kann man damit den Kopf, bestehend aus\\ | ||
' | ' | ||
Zeile 13: | Zeile 18: | ||
===== Verschlüsselungsbeispiel ===== | ===== Verschlüsselungsbeispiel ===== | ||
Der Encoder ist gespeichert im Ordner\\ // | Der Encoder ist gespeichert im Ordner\\ // | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
' | ' | ||
' | ' | ||
Zeile 45: | Zeile 52: | ||
End Sub | End Sub | ||
' | ' | ||
+ | </ | ||
+ | |||
Die Kommandozeile zum Verschlüsseln (unbedingt alles in __eine__ Zeile schreiben) muss so aussehen: | Die Kommandozeile zum Verschlüsseln (unbedingt alles in __eine__ Zeile schreiben) muss so aussehen: | ||
" | " | ||
und wird am besten als Batchdatei, z.B. // | und wird am besten als Batchdatei, z.B. // | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
' | ' | ||
' | ' | ||
Zeile 55: | Zeile 66: | ||
(%mOvJUmDbwDrxTRok^+jzkY+s64N+mDEb@# | (%mOvJUmDbwDrxTRok^+jzkY+s64N+mDEb@# | ||
!YoW^[Dcws|M+DqsConCY4# | !YoW^[Dcws|M+DqsConCY4# | ||
+ | </ | ||
Die verschlüsselte Skriptdatei ist so wie sie hier gezeigt wird, nicht lauffähig, da sie aus Darstellungsgründen abgekürzt wurde.\\ \\ | Die verschlüsselte Skriptdatei ist so wie sie hier gezeigt wird, nicht lauffähig, da sie aus Darstellungsgründen abgekürzt wurde.\\ \\ | ||
+ | |||
===== Verschlüsselungsautomatisierung ===== | ===== Verschlüsselungsautomatisierung ===== | ||
- | Wenn man öfter Skripte verschlüsseln will, ist die oben beschriebene Vorgehensweise sehr mühsam. Um den Vorgang zu automatisieren, | + | |
+ | Wenn man öfter Skripte verschlüsseln will, ist die oben beschriebene Vorgehensweise sehr mühsam. Um den Vorgang zu automatisieren, | ||
+ | |||
+ | <code VBScript [enable_line_numbers=" | ||
' | ' | ||
' | ' | ||
Zeile 132: | Zeile 148: | ||
end if | end if | ||
' | ' | ||
- | Das Skript muss in einem gemeinsamem Ordner mit der Encoder-Datei abgespeichert werden. Dann legt man am besten eine Verknüpfung zum Verschlüsselungsskript auf dem Desktop ab und kann dann eine zu verschlüsselnde Datei per "Drag and Drop" auf diese Verknüpfung ziehen. Dadurch wird automatisch die Verschlüsselung gestartet und bei Erfolg das verschlüsselte Skript im selben Ordner wie das Original abgelegt.\\ \\ | + | </ |
+ | |||
+ | Das Skript muss in einem gemeinsamem Ordner mit der Encoder-Datei abgespeichert werden. Dann legt man am besten eine Verknüpfung zum Verschlüsselungsskript auf dem Desktop ab und kann dann eine zu verschlüsselnde Datei per "Drag and Drop" auf diese Verknüpfung ziehen. Dadurch wird automatisch die Verschlüsselung gestartet und bei Erfolg das verschlüsselte Skript im selben Ordner wie das Original abgelegt. | ||
===== Entschlüsseln ===== | ===== Entschlüsseln ===== | ||
- | Die Verschlüsselung verhindert den laienhaften Zugriff auf den Code. Man muss aber wissen, dass das Decodieren einer solchen Verschlüsselung für den Experten relativ einfach ist. Man kann sich also nicht darauf verlassen, dass mit der Verschlüsselung der Code wirklich gesichert ist.\\ \\ | + | |
+ | Die Verschlüsselung verhindert den laienhaften Zugriff auf den Code. Man muss aber wissen, dass das Decodieren einer solchen Verschlüsselung für den Experten relativ einfach ist. Man kann sich also nicht darauf verlassen, dass mit der Verschlüsselung der Code wirklich gesichert ist. | ||
===== Anmerkung ===== | ===== Anmerkung ===== | ||
- | Man sollte Skripte in der Regel im Klartext veröffentlichen. Das erlaubt anderen auf einfache Weise aus einem Skript Informationen zu ziehen, ggf. daraus zu lernen, evtl. Fehler zu beseitigen oder für eigene Zwecke anzupassen. Nur wenn man deutlich machen will, dass alles dies nicht gewünscht wird, ist die Verschlüsselung angebracht. | + | |
+ | Man sollte Skripte in der Regel im Klartext veröffentlichen. Das erlaubt anderen auf einfache Weise aus einem Skript Informationen zu ziehen, ggf. daraus zu lernen, evtl. Fehler zu beseitigen oder für eigene Zwecke anzupassen. Nur wenn man deutlich machen will, dass alles dies nicht gewünscht wird, ist die Verschlüsselung angebracht. |