Dodałem integrację AutoIt Obfuscatora i procesu obfuskacji do domyślnego edytora AutoIt – SciTE.
Wystarczy zainstalować AutoIt Obfuscator korzystając z instalatora, a plik konfiguracyjny edytora, znajdujący się w folderze %USERPROFILE%\SciTEUser.properties zostanie automatycznie zaktualizowany.
Zmiana ta doda nową komendę Obfuscate do menu edytora Tools, dzięki czemu jednym kliknięciem można obfuskować skrypty *.au3.
Wprowadzone zmiany do pliku konfiguracyjnego:
### AutoItObfuscator Section Start # # Menu extension for AutoIt Obfuscator for SciTE editor # # 1. Open SciTE editor # 2. Click menu -> Options -> Open User Options File # 3. Paste the content of this script into the user options file # 4. Setup extra obfuscation parameters, activation key, and output file path # 5. Save file # 6. You will find a new "Obfuscate" command in Tools menu for *.au3 files # # https://www.pelock.com/products/autoit-obfuscator # https://www.scintilla.org/SciTEDoc.html # # Activate the obfuscator menu for *.au3 files only (* for all files) command.name.11.*.au3=Obfuscate # Setup your obfuscation parameters, enter your activation key, output path etc. # # overwrite existing file (SciTE fill refresh the view, you can always undo it CTRL-Z) # command.11.*.au3=C:\Program Files (x86)\AutoIt Obfuscator\AutoItObfuscatorCmd.exe /InputFilePath="$(FilePath)" /OutputFilePath="$(FilePath)" #command.11.*.au3=C:\Program Files (x86)\AutoIt Obfuscator\AutoItObfuscatorCmd.exe /ActivationCode="ENTER-YOUR-CODE-HERE" /InputFilePath="$(FilePath)" /OutputFilePath="$(FilePath)" # # create a new file # #command.11.*.au3=C:\Program Files (x86)\AutoIt Obfuscator\AutoItObfuscatorCmd.exe /InputFilePath="$(FilePath)" /OutputFilePath="$(FilePath).obfuscated.au3" # Save any script before obfuscation (1 - save before obfuscation, 2 - use previously saved file content) command.save.before.11.*.au3=1 # Specify the subsystem (0 Console, 2 = Windows GUI Executable / Web Link) command.subsystem.11.*.au3=0 # Obfuscation command shortcut command.shortcut.11.*.au3=Ctrl+F12 ### AutoItObfuscator Section End
Można je edytować w SciTE, klikając w menu Options i Open User Options File, np. zmieniając parametry obfuskacji czy dodając tam swój klucz aktywacyjny.
Jakby kogoś ciekawiło (wątpię), jakie są dostępne opcje konfiguracji — warto zajrzeć do oficjalnej dokumentacji projektu SciTE.
