Przeszukaj forum
Pokazuję wyniki dla tagów 'autoit'.
Znaleziono 2 wyniki
-
Wydałem właśnie moduł Pythona dla mojego AutoIt Obfuscatora, pozwalający zabezpieczać skrypty AutoIt bezpośrednio z poziomu Pythona. https://pypi.org/project/autoitobfuscator/ Jeśli kogoś ciekawi jak zbudowane są moduły Pythona, to jego źródła znajdziecie na: https://github.com/PELock/AutoIt-Obfuscator-Python Wszystkie przykłady użycia na: https://www.pelock.com/products/autoit-obfuscator/api Prosty przykład wykorzystania domyślnych opcji: #!/usr/bin/env python ############################################################################### # # AutoIt Obfuscator WebApi interface usage example. # # In this example we will obfuscate sample source with default options. # # Version : v1.0 # Language : Python # Author : Bartosz Wójcik # Web page : https://www.pelock.com # ############################################################################### # # include AutoIt Obfuscator module # from autoitobfuscator import AutoItObfuscator # # if you don't want to use Python module, you can import directly from the file # #from pelock.autoitobfuscator import AutoItObfuscator # # create AutoIt Obfuscator class instance (we are using our activation key) # myAutoItObfuscator = AutoItObfuscator("ABCD-ABCD-ABCD-ABCD") # # source code in AutoIt v3 format # scriptSourceCode = 'ConsoleWrite("Hello World")' # # by default all options are enabled, both helper random numbers # generation & obfuscation strategies, so we can just simply call: # result = myAutoItObfuscator.obfuscate_script_source(scriptSourceCode) # # it's also possible to pass script path instead of a string with the source e.g. # # result = myAutoItObfuscator.obfuscate_script_file("/path/to/script/source.au3") # # result[] array holds the obfuscation results as well as other information # # result["error"] - error code # result["output"] - obfuscated code # result["demo"] - was it used in demo mode (invalid or empty activation key was used) # result["credits_left"] - usage credits left after this operation # result["credits_total"] - total number of credits for this activation code # result["expired"] - if this was the last usage credit for the activation key it will be set to True # if result and "error" in result: # display obfuscated code if result["error"] == AutoItObfuscator.ERROR_SUCCESS: # format output code for HTML display print(result["output"]) else: print(f'An error occurred, error code: {result["error"]}') else: print("Something unexpected happen while trying to obfuscate the code.")
-
- python3
- obfuscator
-
(2 więcej)
Tagi:
-
Jeśli piszecie skrypty w AutoIt i potrzebujecie szybko zaszyfrować jakiś string czy zawartość plików, polecam usługę StringEncrypt i jej moduł do szyfrowania AutoIt: https://www.stringencrypt.com/autoit-encryption/ Efekty szyfrowania stringów: ; encrypted with www.stringencrypt.com (v1.0.0) [AutoIt] #include <Array.au3> ; $Label = "DevStart" Global $Label[9] = [ 0x24A5, 0x249A, 0x248B, 0x24AC, 0x2475, 0x2496, 0x2487, 0x2475, _ 0x2B09 ]; For $uLPqD = 0 to 8 $yHQOi = $Label[$uLPqD]; $yHQOi = BitXOR($yHQOi, 0x6CF5); $yHQOi = $yHQOi - 1; $yHQOi += $uLPqD; $yHQOi = BitNOT($yHQOi); $yHQOi += $uLPqD; $yHQOi = $yHQOi + 1; $yHQOi += $uLPqD; $yHQOi -= $uLPqD; $yHQOi -= 0x1BB9; $yHQOi = BitNOT($yHQOi); $yHQOi = BitXOR($yHQOi, $uLPqD); $yHQOi += $uLPqD; $yHQOi += 0x9C3D; $Label[$uLPqD] = ChrW(BitAND($yHQOi, 0xFFFF)); Next $Label = _ArrayToString($Label, "") ConsoleWrite($Label);Żaden deobfuscator łatwo sobie nie poradzi z odwróceniem takiego kodowania stringów w przeciwieństwie do innych metod stosowanych w skryptach AutoIt. Dla czytelników DevStart darmowy kod aktywacyjny na 128 użyć: DCED-9CF3-D74A-D901
-
- autoit
- szyfrowanie
-
(2 więcej)
Tagi: