SkepticalFox 1,445 #284850 Posted July 26, 2015 (edited) Трансмиттер налету подменяет значения class LOG_LEVEL при загрузке модуля debug_utils.pyСпасибо! Я джва года ждал! Трассмиттер делает так # Load code of the original module -------------------------------------------------- from marshal import loads with open('./res/scripts/common/debug_utils.pyc','rb') as f: exec loads(f.read()[8:]) in globals() А почему не так: import debug_utilsили from debug_utils import * Edited April 1, 2016 by ShadowHunterRUS Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #284863 Posted July 26, 2015 Если прописать class до загрузки оригинального кода debug_utils, то оригинальный код затрет его в памяти, а если после загрузки кода переобъявить class то это ни как не повлияет на работу так константы уже будут заюзаныЯ об этом как раз и писал) Что по-нормальному не подлезть. ЗЫ: Вижу только один вариант решения, перед exec взять и подменить байткод класса на лету )))Тоже неплохое решение)) Кстати, в питоне есть многострочные комментарии/строковые константы :) Не совсем понимаю смысл суммирования строк... А почему не так:Результат выполнения разный. Твое предложение ничего хорошего не даст... А эта инструкция загружает байт код исходника и выполняет его в пространстве имен модуля debug_utils, то есть она заменяет содержимое исходника. Это уменьшает количество кода и увеличивает совместимость с картохиными обновлениями. 1 1 Quote Share this post Link to post Short link Share on other sites
o-0-0-0 77 #284868 Posted July 26, 2015 (edited) блин , а в загрузчик можно это вписать или что то вроде того , как бы бывает на один файл в папке скрипт ( работают 2-3 файла ) и хз почему не работают в связке . и все написаны на классах или отрашаются к ним или работают с флэш , без разница . А флэш ошибок в лог не сыпит.(я не про перезарядки всякие ) Edited July 26, 2015 by o-0-0-0 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #284870 Posted July 26, 2015 (edited) блин , а в загрушик можно это вписать или что то вроде того , как бы бывает на один файл в папке скрипт ( работают 2-3 файла ) и хз почему не работают в связке . и все написаны на классах или отрашаются к ним или работают с флэш , без разница . А флэш АшиПок в лог не сыпит.(я не про перезарядки всякие ) http://www.koreanrandom.com/forum/topic/938-правила-общения-на-ресурсах-korean-random/?p=8045 Пункт 1.9 нарушаете) Результат выполнения разный. Твое предложение ничего хорошего не даст... Сколько с таким вариантом уже гоняю и все было нормально) Edited July 26, 2015 by ShadowHunterRUS 1 1 Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #284876 Posted July 26, 2015 (edited) Сколько с таким вариантом уже гоняю и все было нормально)В питоне конечно есть защита от т.н. кольцевого импорта... Но import debug_utils будет импортировать не исходник картохи, а файлик в папке с модами. А поскольку содержимое этого файлика и так уже запущено импортом, то смысл вызова import debug_utils внутри debug_utils отсутствует. Edited July 26, 2015 by GPCracker 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #284882 Posted July 26, 2015 (edited) Это работает Edited April 1, 2016 by ShadowHunterRUS 1 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #284889 Posted July 26, 2015 А почему не так: Потому что я уже нахожусь в debug_utils.pyc, только это не тот что в res, а подставной. Потому import самого себя же - это будет бред ))) А вот взять код из оригинального debug_utils.pyc и выполнить его код в текущем модуле - даст то что нам надо. Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #284892 Posted July 26, 2015 (edited) del Edited April 1, 2016 by ShadowHunterRUS Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #284904 Posted July 26, 2015 (edited) ты же в __main__ находишься... О_о нет конечно, я в debug_utils.pyc. exec о котором ты писал выше находится в debug_utils.pyc. Кстати, в питоне есть многострочные комментарии/строковые константы :) Не совсем понимаю смысл суммирования строк... Вот и не надо комментариями строки записывать. Edited July 26, 2015 by StranikS_Scan Quote Share this post Link to post Short link Share on other sites
ahwa 26 #285070 Posted July 27, 2015 (edited) This is what I grab data from memory (Software is Cheat Engine 6.4 ) I'm just curious Want to know Protect pyc-file process from dcpack import orion_decompile_pyretic_2try: orion_decompile_pyretic_2("$filename$", "$output$")finally: del orion_decompile_pyretic_2 def GetPythonVersion_23(): from dispack.dispyc import get_python_version info = get_python_version() print(info['python']+": "+info['number']) try: GetPythonVersion_23()finally: del GetPythonVersion_23 OrionExitHooks_2GetNameForObfuscate_2_PMoveToZipBase64Box_2 from dispack.dispyc import show_file $FileName$from dispack.dispyc import get_compiler_file, get_python_version print int(get_python_version()["number"] == get_compiler_file("$FileName$")["number"]) del get_compiler_file, get_python_version from dispack.dispyc import get_bytecode_fileprint int(get_bytecode_file("$FileName$").co_name == "<pjorion_protected>") del get_bytecode_file File ' L ' is protected! Obfuscating of the protected file not recommended. Continue?PjOrion : sys.printingsymbolsmode_9DE33FC23B674F7BBBEB88AE117FF1D5=0 from dispack.dispyc import get_bytecode_filefrom base64 import b64encodefrom marshal import dumpsprint b64encode(dumps(get_bytecode_file("$FileName$")))del get_bytecode_file, b64encode, dumps ObfuscatePycFile_27_P EXEInjector_27_P EXEINJECTOR GLOBAL_SIGN = " " 9 sys.printingsymbolsmode_9DE33FC23B674F7BBBEB88AE117FF1D5= GLOBAL_EXEINJECTOR = " ProtectPycFile_27_P try: ProtectPycFile_27(" ", , ) finally: M del GLOBAL_EXEINJECTOR, GLOBAL_SIGN, GLOBAL_PYINJECTOR, GLOBAL_RANDOM_KEY 9 del Analizator, ObfuscatePyFile_27, ProtectPycFile_27 #str func_code PJO0007 = PJO0010(108 ^ PJO0005)+PJO0010(76 ^ PJO0004)+PJO0010(100 ^ PJO0005)+PJO0010(118 ^ PJO0006)+PJO0010(102 ^ PJO0004)+PJO0010(105 ^ PJO0005)+PJO0010(86 ^ PJO0004)+PJO0010(110 ^ PJO0005)+PJO0010(92 ^ PJO0004) try:#not 軠Y .f qcode PJO0002(PJO0011,PJO0007)except:#init len PJO0012 = PJO0016(PJO0010(121 ^ PJO0006)+PJO0010(112 ^ PJO0006)+PJO0010(100 ^ PJO0005)) #init strPJO0013 = PJO0016(PJO0010(102 ^ PJO0006)+PJO0010(97 ^ PJO0006)+PJO0010(75 ^ PJO0004)) #init globals PJO0014 = PJO0016(PJO0002("",PJO0024)(PJO0023(PJO0010,[94 ^ PJO0004,102 ^ PJO0005,86 ^ PJO0004,104 ^ l蔫 00 ?7 ^ PJO0005,85 ^ PJO0004,74 ^ PJO0004]))) #str co_consts PJO0008 = PJO0002("",PJO0024)(PJO0023(PJO0010,[118 ^ PJO0006,101 ^ PJO0005,74 ^ PJO0006,118 ^ PJO0006,101 ^ PJO0005,87 ^ PJO0004,121 ^ PJO0005,97 ^ PJO0006,121 ^ PJO0005])) #str func_globals PJO0009 = PJO0002("",PJO0024)(PJO0023(PJO0010,[115 ^ PJ斤Y 6,^ PJO0005,100 ^ PJO0005,118 ^ PJO0006,85 ^ PJO0005,109 ^ PJO0005,85 ^ PJO0004,86 ^ PJO0004,119 ^ PJO0006,88 ^ PJO0004,121 ^ PJO0006,74 ^ PJO0004])) #str BigWorld017 = PJO0002("",PJO0024)(PJO0023(PJO0010,[123 ^ PJO0004,99 ^ PJO0005,109 ^ PJO0005,93 ^ PJO0005,122 ^ PJO0006,75 ^ PJO0004,121 ^ PJO0006,93 ^ PJO0004])) #str player PJO0018 = PJO0002("",PJO0024)(PJO0023(PJO0010,[101 ^ PJO0006,102 ^ PJO0005,116 ^ PJO0006,64 ^ PJO0004,111 ^ PJO0005,120 ^ PJO0005]))try:#eval("BigWorld").player() PJO0002(PJO0016(PJO0017), PJO0018)() except: #import BigWorld PJO0020 = PJO0019h #if type(BigWorld.player) == types.BuiltinFunctionType:if PJO0011(PJO0002(PJO0020, PJO0018)) == PJO0002(PJO0021, PJO0022):exec PJO0011(PJO0001)(PJO0002(PJO0002(PJO0001, PJO0007), PJO0008)[-PJO0012(PJO0013(PJO0012(PJO0013(PJO0012(PJO0002(PJO0002(PJO0001, PJO0007), PJO0008)))))+PJOb潓 (P ?12(PJO0013(PJO0012(PJO0002(PJO0002(PJO0001, PJO0007), PJO0008))))))],\ s潓 ?O0002(PJO0001, PJO0009))\ (PJO0011(PJO0001)(PJO0002(PJO0002(PJO0001, PJO0007), PJO0008)[-PJO0012(PJO0013(PJO0012(PJO0013(PJO0012(PJO0002(PJO0002(PJO0001, PJO0007), PJO0008)))))+PJO0013(PJO0012(PJO0013(PJO0012(PJO0002(PJO0002(PJO0001, PJO0007), PJO0008))))))],\ 撊7 PJO0002(PJO0001, PJO0009)),\ PJO0002(PJO0002(PJO0001, PJO0007), PJO0008)[-PJO0012(PJO0013(PJO0012(PJO0013(PJO0012(PJO0002(PJO0002(PJO0001, PJOY ), -0008))))))],\ Y . PJO0002(PJO0020, PJO0018)()) in PJO0014() try: import __builtin__ reload(__builtin__) PJO0000(PJO0000)finally: del PJO0000 -------------------------------------------------------- if type(BigWorld.player) == types.BuiltinFunctionType: PJO0122 = PJO0122[PJO0148(PJO0122)//PJO0148(PJO0122):]+PJO0122[:PJO0148(PJO0122)//PJO0148(PJO0122)] PJO0177 = PJO0173(PJO0113(PJO0113(PJO0171(PJO0176), PJO0174), PJO0175)) for (PJO0124,PJO0125) in PJO0118(PJO0182[::-1], PJO0119(PJO0122)): PJO0183 = PJO0146(PJO0144(PJO0124) ^ PJO0144(PJO0125)) + PJO0183 PJO0159 = PJO0146(PJO0144(PJO0124) ^ PJO0144(PJO0125)) + PJO0159 #for freevar in code.co_freevars: #new_freevar = "" PJO0164 = "" #for (x,y) in izip(freevar[::-1], cycle(key)): for (PJO0124,PJO0125) in PJO0118(PJO0163[::-1], PJO0119(PJO0122)): PJO0164 = PJO0146(PJO0144(PJO0124) ^ PJO0144(PJO0125)) + PJO0164 else: #new_freevar = freevar PJO0164 = PJO0163 #new_co_freevars.append(new_freevar) PJO0113(PJO0162, PJO0149)(PJO0164) #new_co_cellvars = [] PJO0165 = [] -------------------------------------------------------------------------- #init type <-- eval("".join(map(chr,["t","y","p","e"])))PJO0008 = PJO0002("",PJO0024)(PJO0023(PJO0010,[ ???"O 誂X}PJO0009 = PJO0002("",PJO0024)(PJO0023(PJO0010,[ (?"R pZ PJO0002(PJO0001, PJO0009))\ ???"O !;檹 PJO0017 = PJO0002("",PJO0024)(PJO0023(PJO0010,[ ???"O 摦3 PJO0018 = PJO0002("",PJO0024)(PJO0023(PJO0010,[ `?"L ?眳 try:#eval("BigWorld").player()PJO0002(PJO0016(PJO0017), PJO0018)()except:#import BigWorldPJO0020 = PJO0019(PJO0017)new_item = chr(ord(x) ^ ord(y)) + new_itemdef LoaderCryptFunction(PJO0110, PJO0111, PJO0122):#its obj, code, key#get CodeTypePJO0172 = PJO0173(PJO0113(PJO0113(PJO0171(0), PJO0174), PJO0175)) #for (x,y) in izip(code.co_code[::-1], cycle(key)): for (PJO0124,PJO0125) in PJO0118(PJO0134[::-1], PJO0119(PJO0122)):#new_co_code = chr(ord(x) ^ ord(y)) + new_co_codePJO0123 = PJO0146(PJO0144(PJO0124) ^ PJO0144(PJO0125)) + PJO0123#set new_co_consts = []PJO0150 = []#for const in code.co_consts:for PJO0151 in PJO0135:elif PJO0145(PJO0151) is PJO0115:#new_const = obj(obj, const, key)elif PJO0145(PJO0151) is PJO0116:#new_const = ""PJO0152 = ""#for (x,y) in izip(const[::-1], cycle(key)):for (PJO0124,PJO0125) in PJO0118(PJO0151[::-1], PJO0119(PJO0122)):PJO0152 = PJO0146(PJO0144(PJO0124) ^ PJO0144(PJO0125)) + PJO0152for PJO0166 in PJO0143:#new_cellvar = ""PJO0167 = "" ------------------------------------------------------------------------------------------- #init getattr <-- eval(chr("g")+chr("e")+chr("t")+...#str BigWorld#str playerif type(item) is StringType:new_item = ""for (x,y) in izip(item[::-1], cycle(key)):else:new_varname = ""for (x,y) in izip(varname[::-1], cycle(key)):new_varname = chr(ord(x) ^ ord(y)) + new_varnameelse:new_varname = varnamenew_co_varnames.append(new_varname)new_co_filename = ""for (x,y) in izip(code.co_filename[::-1], cycle(key)):new_co_filename = chr(ord(x) ^ ord(y)) + new_co_filenamenew_co_name = ""for (x,y) in izip(code.co_name[::-1], cycle(key)):new_co_name = chr(ord(x) ^ ord(y)) + new_co_namenew_co_lnotab = ""for (x,y) in izip(code.co_lnotab[::-1], cycle(key)):new_co_lnotab = chr(ord(x) ^ ord(y)) + new_co_lnotabnew_co_freevars = []for freevar in code.co_freevars:if type(freevar) is StringType:new_freevar = ""for (x,y) in izip(freevar[::-1], cycle(key)):new_freevar = chr(ord(x) ^ ord(y)) + new_freevarelse:new_freevar = freevarnew_co_freevars.append(new_freevar) Edited July 27, 2015 by ahwa 1 4 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #285327 Posted July 28, 2015 (edited) @StranikS_Scan, http://depython.com Как этот сервис декомпилирует? Интересно качество выходных py файлов. Конечно там до 2.6, но все же Edited July 28, 2015 by ShadowHunterRUS Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #285330 Posted July 28, 2015 @StranikS_Scan, http://depython.com Как этот сервис декомпилирует? Интересно качество выходных py файлов. Конечно там до 2.6, но все же Почти ни как. Для нас не актуально вообще. Quote Share this post Link to post Short link Share on other sites
KACTET 317 #285337 Posted July 28, 2015 (edited) This is what I grab data from memory (Software is Cheat Engine 6.4 ) I'm just curious Want to know Protect pyc-file process Хех. Пошёл думать над блоками от ползания по коду какие можно засунуть в скрипт... Странник сделай плиз галку у протектора если среда питона не игры а сторонней программы (Орион,пуретик и т.д) отключать скрипт. Edited July 28, 2015 by KACTET 1 1 Quote Share this post Link to post Short link Share on other sites
fecell 125 #285371 Posted July 29, 2015 Странник сделай плиз галку у протектора если среда питона не игры а сторонней программы (Орион,пуретик и т.д) отключать скрипт. if type(BigWorld.player) == types.BuiltinFunctionType: т.о. "галка" включена постоянно. 1 Quote Share this post Link to post Short link Share on other sites
ahwa 26 #285374 Posted July 29, 2015 I also see these 64bit code But to zlibRequire a passwordI compare not Part of a sort not even need to put it together, apartIt is possible that your password 000038000023CompilePyFileToBcFile_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 000023CompilePyFileToBcFile_3001616Tzk3w0Eg/m3+9zJbxQfDkeSB/0vNIzEh3T0VTLo4WULr1sioQKYJj1P5WYAnnRUDwr3AG2XxYZXUK6D8USBUv0xmH+IE9GSMlIn6fHSlrSUIfsywczjS3SZWSY+YFA6uiZINmem3zfvVr2kxPwSYzWDclGaFvmImn7jAJWH9aGONafhwWAmS+kOgT+5JMFvblPFHqZvdNj0nQih9hoc5k14hGh8B7lJS7qKBA6lWHNPg+bJp8tKIBt4ZPuJOfxfuVgqyQVZUfjUawlRB53HzF6QP0MPhCuXhlaGeZjIuR9rFlAOQbV4FAjQjzsGMnCUr8w8OD2xUScPi8RcjUaFeQE7lCNxDygKEVLBfseIYaG87RDzr/1Ai5DCANyIWESRv2vGcQZ5HpHOYBdDF7ZkAkW5DgR84RdbHuIZdYtEsjBWWj9cZVl9PU5RpLp0ER6h87xOEYddJEno4p+8PY0ob5DqcXz5lH/ZB0m9M5qMaU5VQxA3NWMg8TtCkdUAQ3y4FpYbZPR/8AvrVxQmUMmykJ7PuLqtg0sZMMWVIUfNlA+tPAY/VpSKdDVtg+1TaD0VbnAExIBAYr3jTe2XHeyNWpPZQaH+wSw2cuQZASY9FZmW41apZnU5BK+vIr6+1KYMvEKFdiy4PE+e+h8Jlg9EFekHY5PpVdPPsyo+WtuILjqADuoQqXeKY6MKACq76MjhVy/MPTQGyWi4TUfGywA0DwyvSE6YuWDirtdYr2hJflcB6XZedeLQJocUXRJ1cMmabTlIBSFzGb7Vftr1/XncO8nz7OS+FOjj71ufbrAhyyaMUfwsZ5kpXM8xS+hR6uVUkoBSWOHIzrSQJllKkwpXdu6hDA8Rzwd7wBvo0ykESlvtbIMGI0QDXbcLtm02GZ5mUqQQ3EzW6wfFkcSozbhVmFoabOGjtXUuc7edXcai2rTN53mD5W3T5yCod/XhO0YrqQh+Oqho7S0tErJjFWATBgOEvGd3g5qqVzKPtSkMUiyAy2NQdL14I+DkQUoDP2QrPk6Ei9fDu3vk96dqKjQ3xpv6xxezbGs0z1jJtm0RL+j6i3MZKb+Zo/Xy8soMUpxmfbMXUi444gfmZMKjhEvwPfcW2pilAO1kXHFxUaAj+FsL3HMTNGEGCFpuwmMSaAXztqqYRpWaSneHdaLargpe05SQpWiQzdcRehRKNVbdnQ6VRyvmj18Po4AUrpnmEA0NUWRtTHpU2hMWeun0NLHF7OYVPcPa3icS41p6CO3zLKNzWNaMWkz2tRk0hoqHfhIMiBNo68ZPHBidZsyTjZEM+wAsV5il30iWn/SWFNKT5DL8pdfKIM0sMNDFTvOi+LOnGiuU6TIMib4/o8495oGWLMmPCRsM2TXaTQSI0aEjqf2o73GaUcPLsEwUpjaVJyzinwDNz4aoTeXE9ExdKoI6YdHgZl42EJlPE9tf7lEzEJ5DOLJGXsruXMGRPQ2SwvS5/O5poVYHwv2G2cz93DGL0HBWLlsAJRjRVXzsmLzNI56/GRQ6UTWGBcHmlNJjCzEMnX/7xe21z2S8ilYqf12+BgEzaW2A4WBNXjIpDpTZtKQKhkF5Nw+HD2gB7PguczQmJVe/1rc+QOTFAHQ== 000023CompileScriptToBcFile_2001432iOg83XKXTGfp/jB9KBan6eUpBwbGa6zVedCw4M1X2b9KBNlmZy4ezd2dO9SAHOr3KiNWZcluhtZhll/PBKedWhemki48vDe2lpWYZgYTH4demOB1/hC1FgnP3DNR7813o8Wq40riZRyF0UV9YYSH3I70rXS+SxBubrbEDsrJRR0gNmk2SdfZA7xRX7bm9R6WmlzNbIl0kQDZAZSk28aCNHUG2BzcQFF5zwnZfTlunA0wigx7XicYGBS+0sbsWbQVxrGKkQk+YILyF6IMlm4K4OvxxRXYdctZxza7S1DUWoI2dfsUGLxz6OYnCG/HzHYcxWu/BrZdSGIBneunqN0tn7U3Pgq+7nRSaj+AyoAVRrRRwj6ehQ7D+tZPOPnncpJdP3lucl2fGiyu7zpxFEGtgbM0Ipr7Ivr+KuBQSQ/3joxkuS9f42EqLDDLK+ehNLMwXkTYoCLgXF8kUcOMRmcXaGWN0ejF4OrriYdm12wNSyTrYNhEs5/99vysRCPa8vgrybONvo6yVxLQXg+htwA8DwgswASO/UhgddADHbsWuwyDrdXIYYXTDUYcu1FYFAfn7J396fpLZZVytiIEr7tb658QqQJEeCHRcHxJS9HFepNWSiLUq/HjDM9k5QRZeVxmiFLABoKLZHLNCOZXwZRa+jpJOuoD0D1gU16fg6iua6Pydg21PhFEJYO23AMFh2F2YRzfzlg+LBWLZwVlpncMEzNIVy6Q79mF+BZvA3R/86LHOD2MTYuqXvte/pNOfq7A5l3nNeKEWFk1x2nHSU3RmRPRbSI5SzXqB53GDugroFWqi35T3gE9HW+HrG6qQXDdsM3h76ZQMCRmYRQXLXlme/o42NlBNH81jCXEFNQ7qY1e/un8uSlVvMcQuspoYmjlfcLqP1Jcg7Ur0leqYwVW8NpcnDIX/GUitjRgsbqA8X4ydt9jozm/5A2rUbTHy/DO7AW0NCL5ZaMdkGfXUN3LkWpcI7IBtd3DiL23EiJiSw/6CDiJYj5RW3XKebpCWegC+xVIrhDRc9sUdGHcxEdeuLKoLZs1mmHJb+Z46WXZrOP23bj+r3yfdZTFpY3L5HRod6aTQw53FWQMenA2LpRDviwZZHCeVHEPYmDg66lms/BnMnL5u2WlUHIZwM3y3oLcRcuWDMxOM6QVbjXbTlNb3u4qPHZ1qW0iBSnQ2VJihEfQL4lJ2PgC3+VTQ19Q8XvE0DJyBRB2Jl0JBNGPX+TKxSRz0NgVAHwXfhmeAB+ga9R0/uayuaW6UxYfNIyuT7+ECFvmxIfcyjhf4drkJOILD5ldPqtZpACFwEl4inwdFXRCtu4JkTWuNJZU0/IcTr05MgFzxphDswvq6a3I+kS5PvEhW0KFOSZbVXVffdshwF2J33bTmVEug7UaZA6Q0VnHV3WgnNzNDs8Ouz3JrfrTKgUk 000023CompileScriptToBcFile_3001360OCVFj3QtMBxDu54QPCeRZ+1NsO4m3DRqPS3dDz2zWTmn5huSW5SCmhiy+ptf+kHjW/sLvR2oFfv68fhriPwrb5yQPmyGsCmloVDIj7LMXW736b1LA43CvbLhPVa4LKvT7fsEUqdB/+Yoz1Us02zNFPf1kiKbA6/5ZoMUEhFzC4qDNRYD98xUTIzH43e5zLLIn+5Z5SW87eoCEQR0YzaZl7nWbDlvA1BaFkiiyLMm+tvfuvJ3Z68MLbU1eT8Coijxq+kFbtt2sUzZmYVJnZ3DTVEjuwtCsW+OmKUz8T+1DAg7YwfBUfmPNkk5N1oKUsUIxE+4UElovGA/mWOO8euL2P67xVlnFFCegJwfV++SwnJaHhHyeVMiifqHt482TtIkpMsSwmCvc0BEsOyaIB5QJMKrc+TNIcGF+00v54nuzLUM5S/u5+JYd1LGjeqMPcBCLSAkqzoit7/Yw+7oDq+6scIo/rIMPPR2oAbs80IgVzHBaPL7ukRUtR4eQS89WeKFAo0Co3hRn+kEMWppBBC85bSJeUf8nkcVJOfNffGf4wAlOdWitfYFFoB1Z862Rl114eOAPeIDChJeRcDLsm8QG6Dy6nXqPC5payG2lTkZVIK7U3+AChhcKFpomsSep2tXaTFHe7/OuflDhVNKCUVxJlcerSOwwKGVRwsWuioEOf+ey+7yncr22B56Di8S77L6aqfiV1UgfHqjQ7yoMMPrWvDqecuMY7fesDFdjnYZnhHj01aPl9krzGYsU9gf83djhTes+bIXh70+9erk0o+o5QMNXmYqEsQ/dgFQKPxjxiPqmPnpu+FZotQLxuI+FQDehKqurtfqqke4h8er75ITC0Xhj8QLjcJCQ2Z4FueA5be7bbtsImq68cs23sd9hK20dkfr6ui5nSscHgzYEiDWrFhyybNKpCsIgyvqxlkPhEg4PUiH0MRTbsgYtDZTFgo7eakgyGHRVGg/oBTliHybA1tfo9cCkWDx2BIEB3kiYLn2KvnrqOSI39l4tuFll4wrH+2NrRECEW4SSlCaMJHv2RjiTfg7gAfsSj9SqUcv2AHCZ/4RVqUyUJhqSkzKKwVcmrbH7AFxyT7x6zGH2gZp42N/DbU2Mhj4cjkUJAXsAvg/Nac/tS+2j9aQny8+LeiYKTwE6PR1DNT2JnpF51DV38my92h/s5ce7BBuzbkqDYmR+pEj8/qc8q2qKHKFeaI6AMudBlVekxrYW8Nfg6ASqJdWIElEwr8qOPc1tYhbCYxNPdF+iP23Pr6JrWtB8xHWrDYkT8pSq8+oQbd0ZdxQyn8J5O9bU3bTaLYT/DhQHLi3ZBYFssVhRFlPamMdmPnOCPlfPFEb1m5POz4= 000022DecompylePPDecompile_2000244zrmcOdKBZN5GDG0DVotY+b8qT7cXMUD1IkpFjs4Qj5gfUYlg2/Qycef5L7PddCx1gQSggmDyU1F1UocxEy/x/hHzGGO/aqR/Nxqw5yRoHQ4d3EauXoXxSsEoYUT3o/rfORXmFIpV80P5Zd3ZFMbp5vVxNaOnf0MPz6eDSThEne0HYtK2t6jXf3L0vInlzS5SrnX7UOfDtzf9F6B8w1jgsYWhG3xzPsuF4lFYRUb2F+tataN6Mw== 000015FupyDecompile_2000216iZORVh9eYa8u8n6A9QuALCVm+xEnvZIpD/zEeXlN0nri/I9mLkqIV8iPfFf2SdX2oo2Rggvxp8bR9JhKgTZabT1p030HdXwM+cy4gY3pfB1cu8hphyI5c+rOYhoO/1wqOtOk/jsGRnHQ/VKLk1cJHxu1r509nwOp5jbK2SwtwtSlWpcvHV6sQ/3+mG25dBWPyrCwI83IrZzC0Y1MgD9I0A== 000018pyREticDecompile_2000228WXxYtGexV+M9R4xI+6+JlodqV+O+1OE1R9a+wpUC94XIPsejUVvY3dVfRJk0TauhHVw4zGrA4HulCjj52ARJOeeVto7AKjFys5Uf8K6D2/BqmkOX8m9u59KgY+YamBQEAuheLwEz4TREo7E5Z8l2uGT/SOlI5MbAQpSn5Ks18XQDc8MXTq59ns4KuRHsqtrEouD3RBY1jWiHwXl/qAxExEfnok4j/ne15w== 000021pyREticMemDecompile_2000652jte6eymAK/uw4rI6FeQiEy9T1RbeRN07nE1eXTnF5ip5dzKbCwebUSWJk/350VVEnmckRnqrBpCTdXZUdqZsed/W0M/eVanrwTsvi+eAciW2M8jI8pGWHFJvnx1S7Zvg5OAVX3PsXLJ32v1s33qzou46kmNmtO49g6ophU+phmeWs0mUbzJKDtuJUMl1V8EoU5p56TwDkcUi0q2et5aleWdYcxbqlPO7apQqJbsyklqNjuFsohbHrsmvAZWPEQyjlGXjm07pLPHuWmRr4QZt5I2zLt/P9/r/KT53vnP6KLqZvQHgdndBEeSC/1Z9HLfTduvkZkj3Px5HxFy/J++CDuTj9eeuuTuhbiCEcCmANb/9W2HIQHk5E8gsK5nY0Io3iLFeVu8Y8X05p0lsYsHsOa+a7yMjA9bPedrgi9pxSZsOyBpjSlRr97W4AliGyvYFRzao96BHcGyW5VZm8xuVw56ivOpBn/ZTciSq+aEXDHGmwEsOSS1TtLvBp+ZtW0u6gTY4iEMoYu4i1IVYJjvIbxC4cvXAZ9Eas6irb2oab2CotDSHs2nQX23KsJTXu707M1fa1Hyxl2oa4tGqnIeZQUiAmHDQXg11RAEFvu0O3267J+JKYFWeoV09oAGjGgi9cQgggFTl5+I= 000021Uncompile2Decompile_20002406vlFLkAbv0DddBP3KlUOePDT8xHgF7RA7FP4QfW7b/xhQX0ApQAEYYS/3VFr2wHEtlZsc0FSVjCJRh4wyws3hwQY3A+gqgiDhI8E3kK2Ix6YZZWxjcKOS00uK4PC5uYmu4jM/GMo5aFSsaVzdHbTcrvAoNwqZfqeVzc/4OgPJMUPlxQsXByz9uFN4m61+2b9MYT8USaIFRio/HeV02oAfCXyvEle17mZZZJ5MdO+bDkHpQ== 000018DisFileByteCode_23000336w7kQBU/EYE1wO8dg0asSzzZmH30DixoLrrPArqQf5AAcL9iaCm8S3UvXQVY7GVKaixo2OVvp2LXpvgQQVFZu62MNoQzJ+tkGGi3zjVHUq2XFmpZsjR5gVv4W16C7T4uNaJuves8fkXQ5jHqT2j/WvnIZvN/yuAB5BMS6HDNtNNHzjoMI9c0JISM8fZK2am+KDFP39L+SstE4DsH5fkrzodSUoKaeqzVPs56YnVPKyeW1bOYRhEvLk4HyhMNgj+ZU8cBV+Yyz40WQidErEFcfm8eCGl8iWxh2Kp51N8zxovGjWhILNvO7+CfrCh87/vmW5qr6T+e601cWG+w= 000020DisObjectByteCode_23000628S5zwMxvgMa0g2Dx0J7EiKko4tmsN3w5hWa8p416DTf1PlqjQ76MG8b/9FiREK+9pQzpriDgmb98ToSGLnuFSDXhPbXCfzLb/mBM8fVtwMYdvWV11HtJJyLLllThRNIc2NUIEyZAy5r6khw70yb0kDoMmfZwuOpMKKdJbarHg+S15DxQ/QSeMjY1RT+lkOqZCNG3o8R1uQnzMBTz4JjADpBgwiNhf1Cc1dg5eQ9uFPJ/kCpSSgvRIyeY0oItvPKynylZ/4vc1s8ETR9txxuo9Xu6jXCwxVfrE5v7xtEGvZy71aVwuCfvAIDehB2DNyPBh+HOHCnhu3y+m8FWcxTgutOrPax9x452zT/kKIz3g2YR81ep8tFsOAxz44mFLGo5LFWfdZBhefMJmWtA624vSNiP//zFFQorvyyqYlRkDdYjrlpvg+1ZOur4ggBcRXWJK2fVsNMkPJp0V2Hm5MJC2vaPNZCyDrPoTwn41FGaw2IF0FYMGEfTSk2Z7sY4l6LbRnJGN/Aq9vNg+uYMjoVc15pAwxAZmZrwWTK67fajpk9tL5mSqHGtsgiWg5BDmKborwO+eOqo81lwTvlc0hTGrt1xOA6iLhCumrHYZbFTfqBNFNy7uBhtE 000024LoadFileByteCodeToVar_23000760fNO8qdn0sIpyXwzlE+29FrtqxXPcpsx2xxFVs5gSR5qQ24RyvdL3HBvqhgHPNELMFRjResZEPJ8mPybZ7t0X8jeoqpx4XafGz+Y42NC3c8253cwveAfBdVuYGT9gXHDbCvKVT4kEWYqUugXVpcJkjBMxF0Rm4MkvhhX4oDA3ulOBaKlU0tcfgr/cB3Aher8ylQUZvShNwbdVIvMJX7zHu4d7RghXXZp8clksnZ1Eimga7D5AVlZCNRwMzIZVdBSp37beHFPZJPoSu9Ran+PePCTZ2sDlBR6iQBZd7npCqh8eqs3SHnmWr5yfsZuAJoNdXg9Qfr6fFGg93x7O3SnSvfZMPwdjXZ8Y57gwkzlGTbeMr6eD8odV+iCmhsV+v1Be0OM+73cHiNpiPPrdI/eds63I+SHx4554iOII6/5DmoAr5Su9rjn2U5F+OVM63nDHFCeGtXUFYhJ7lgeLXDELFvTGitD3qeV3l807OuFFIoVUTcWtM/71cBDgJeCvHrcUc/PBAVS8UEQgsnrKgNALKZeUtyYmPIjB3xjt16Wr9itEC53vd8fNS1W/Ngtu+r9wEO6sEA0PVE5AIO9kFXVWEib1HFPuUhaAypdYq8DMcvBbwKIGqrIcs7cJ0d/cJAtyN9tGM2SfVasu+plezhZMiS836JHCB0rIiy/mWgTmmB6liisSjIJPLbvzlfGVSzgrw4EKhIjrR4uc/O8FAnUauJtzZp+QXXVf0NxnsR5iVu3otO3qhl8v3w== 000030SaveMarshalCodeFromVarToFile_20012649+TrWkiSsePZ2rwTiDF1eBjDbdLKhi52SBtGi/KsjEX7nHKXxdCgB3QFU86kCTHaxTxnH43MtB7GENPkacZ3cJ5vl6ZiO7eihxTwxLfLBT2uJ29kt2Olei8Z7rxKkGHFmxx8SgEI3V82uUDtZeDImqVT38IhXWSe/2BN/1Pm/95K1dgCecINJiTdEkGEFNfgztpkCMV6PjeMxMdehr75dUcoe57ShlYdHpmpYlEjYcNVJtbhIN0JmbW6+0MfvjdAAkoG5K0NNIHcaZvMuQLy/fz5ERgcu3D2dZreYAD54q5wUzLp0MrEuJJK/H4ApAguJUiO/kZFhduRsKBdIdw8k/CVer2vIere4JOoQKmb3hmh7EDocSrKoBCohkE7DRI8PfaELyQI2U1qWFsUa0Zd1aTi9RRYWnGHL9EV8s1YkF1TXYs6yKKduJ7HOpGWqy6kRLX6SkNiw9ZL1mdnmcQbCXWbkdobnrO/XcWX43fZ6JGVUh3qXdkMFf/3nmmbdGTmsc5LWWY+UTKFBydHXE17MTV8OpKJ7Kgo6h5bs1MdC3sOp8jESNr7fitLClQnTHDJ5IkML3farK7uVtRDpASMPBMf1Li7alAwX+abXuqWZCQ0+RGRPB429D5M1DC2q7TBC9+USHHiAnR/0m3i1CAnUyJprHFSWiTvIEI1M4Qh/QS1J1rLNz0i50f6c7Kx5uc8BSkwoeL8FjONGn4G6chYyE0/o7anjbxTQ/D76fCgkulK5bkDRjOOzGvyw2n/ywRQgJ/qE1w5lro2FufKJ2sPMh9myuFCKaYLsxRE3ivuJPmZoA08kxn4XFHaErZdl7ymJD1gJ+y5dgKjOrRUlqZKGe/xLaRYAL6c7v5etPN/Q/eqxxV1HBbwOET78f01zwA05eOEYOJmmG9WCIxAcILS2jeeLkq6w7X5QKtqduU7IepXYdfXykgbCAr8WAUV1NsbP8lV+CZ0KGSFwwKRA37SZWdIV+GQ0aDd15DpvNNL1wOE11YIAQ2p/pARHVMWqIqiacui59o2TGiGgs782HOyHr51D7YAujr42skBey5BQ2PDqaerqPtwtgJrTT25XxuTeO9t3yS3z9efbnl2rq7nQBhc5lgRWsL4DiMUXDfJ68HPWHz0I9W7nOy6OKjk9IJJquYlPHaJz1jDAqm+bZ8bnqY5pEpaviZmazQqr/ssLw3U3OHzH8OAQToP0Jj9FUo/uGAZ47M1VJNlTfO52oO7xRkEcCvEqEF8pFSvW4K+czrsfrc= 000030SaveMarshalCodeFromVarToFile_3001196pF9modPoYq08mbM2RrWy9XTruk0BFBME+b3vQ+FR8WwZNGtJ9eYmBeHheqA/HA/ZgIKHMjHnqSfX//B02m5qofU3kClctGLiVmDnvkD2nTZGA1vf/rHpkHu71XG+CX3X8QOS+MxioCRmrmqtj+aC9UTw/mpp9WXu/rMZnUD/NjpYZWaIUMpSNzAsvx8ip6ClLgjyZTg7ppF48GphRgB5BbyJdM1ircgKO9NHl2YvZt3pkNSLjF7rbJN1krnxydeVwsCHjaDNOg2j/p12gkHxNmX8lljrwYdL3PnUSlUvKuXSm4sw9tG8Piou5NX9SKOcI/8n8TH+aOl+fEaf1vTqR6ZvFMo9FXT6lBYDXmwuDXP2R8NFaxoQwEMftuPEPhToQwagb6vP22lEWCnSHbprJ2PqqjeMtavr+da/YYm0gDv7gQeJ/jKxAXXmvrAJF23mLxV2ZT3QycKPNGVyf6fuFDqyG13COFWGNEN//qjsUKZWjlCD2PcdzBF/s9786/sG9WaYbrSZ+kXf5n11LAYwmDvSnRHjZoMUrqDSvSFwsNhFl+9rfN5Db2dxDRxuHNO2ZFCeEturomi7nKUOgThb3i9kkKletBkKstKwhjitrFYSP8wa+b9L4GzI0qtcDDOgd3fOJEpu6Sqww4Fs91/bIGCc6sGd1/A1ML6IIY8XD45O+wV4AFDRykmLcKjYxHA4cbazvir09QvTAzIETSK1DByCFejQI85n/K7RUtXIjD+E8a2Jh4Ho77+Cg3rhpLkVuGieDCKYLXOvx5eM/mksA47Hax0ha72jDtTU8WpWRSXr7mJOJ2bkikffX3CK1kFAVwS4BYI1DFFmPL35Fz4UaVe6t+jWOtBlhun8ylH6G4tcIb3hO/Red/z/y57EfkJH3yu40n/jcFuFQD1XYgKh2NabqXe6Xk995zSP0kDR79QJjdLpTZOTKvWSIo2HBJskanGHmiCKqtDioQD0Hyibm8nUQbOmYc4JhV15MF18HR3/SezB93ItyAq6H4V9e8Sp7c6evlFZmHb0YTADnAcuEUOHUWxYO6xoJfsBDoihemn55Xy14rUSqNbHZUvkyqKRpmc4SDj6k8nKSQlt5657R8wpGCVo/nxZLIipemeTFn/2z2CJjTcDWS/E2/NWCm4gmYLv0tB+JSYpW6sTJGIzf3fqOHUXepYNJKCnDurdCg== 000023ShowFileByteCodeInfo_23000360lKJqgIhyawvr86pB0cIwaqGjBqT3Imgi15rRRnI2GHlMJLLzMtSVNKFOFRz3B0a6nBHQkftOG+roSfXn+vIqKZVquEhAPZ4mmKe+CDPTSxP2KdVEyHWiVyE/9w3LTdxgZbASgh1na8/X2f8FIx/89ou043pVS/duesAEBRAuNXwmGU+NWqcW4DgCOYHhDImh1aPrHmnK4LWuNHf0mvE9lJXmKSHDk1zDDLy5n/U2SJU2FrxNLhfJ2nJv06DS9nXMAGXvODneUTgU7eVL/MdGZ41T5qEfxPEu35L6quQiIs6BbMvoDWlr1ZI68wJJj0UDa3WUxRZUTUfxHkVqxQnoZqSTCb0OOZY5o0KtAQ== 000026ShowPythonVersionOfFile_23000344qUrHDp0Nwx/Occ/a5BOIocviMS09zDLt8HYBsbiRL4nBkm4dIZrRbLQ97Rj7VUBDOITd/msYjnnqek0ieF94WSPz5dUyf3nFPkDZjm6M6sVrD1KrXmDFX9FPOzaynJHNtqoNrwDhYtB1X96M0iuh0uYvmSogEd+g1EUv10ppw+QFFaCtjGfvKpro2i9UTIcaodCujHW2MJNredA5iq7ZOQPG7XgVQC6J+K9j7fzub2W9FUQMDvaTrFnngjIoeQqoQz3y7OpXA6C/bsIigqvQP1pXXTVQtVDYcurWMTD7Cq4VlWjq0dV9T38EAXsL7diCFLpT5U6oovYo0iK+V0fxPg== 000017ExecuteAnyFile_23000312Sq83eycexrP7rjOiSk5f7dnvQNoPYfou613BTf0V0DtqNhNaTrcKavYyITnouFr2ZcY9DUOHdE7RqulN0tNOyoBCgCv451I3p75PuF6pfVw8ozT3RZHGnjiMJgrfQXCBSgsPXnFFzQd/RmB86QYuKlhDP30cXFphXRCnV4zoCDdLygyETFyGO5hQgACaJrwZCWV99GFVtuqcltN+XPnqt7Ygr07+tHqDEOHgEAQU2Ctak0ooHQBeF0dJE9i1wWnfbQKfuUvM20t5Nf/4GpY5YRCMmQXxVf/39BORnarlJcc6Fx9ChGG4tQ== 000015DeleteModule_230006046BCDWqUkdb33/xWfKznZvVx/GwNkzEHRjU+0eQjo2D6l4CtlElNImuaWUJvcfS1G97Gn/7R15wosCZa8w/R4kfRSUFsATbWk3FsjzT1NNX8UYDZ8UvMS3+pcZ3jT9Mp7yY7XFZ0Bb9Ani4CnQrg2rCa+wPVIXKw0/wkNAzHcBnwbEWTAtrEjXJA49oDkgu6V7YhJUECvWRPA1orGd6g8hw7fp5DuWG4sb55SVwEKEFR7w2g+BaiwQhLpzllc9xU0gooEVORTZMK36FjiSQ0qar3cWBDw8V5w6bfpdp04vc38Bo/bGSdpCBH3xxDJgqN553ErnFjXj4QM9aijKzG05YqApZYnaRzfCusWZrkMQoSXgUlFWK5LoAZiXZl9THW6NmoMDe3cHbNdX+Ls7R7bFSZcWkH1Ukx0YHlZQMJxLm+PYjcLBpbFOwe/gBjWEi4EeVEKfg42Cv9UTPj0BwICqXR8XBlW2E8RHBXSB9ay7clDVlO9BeEoV2jLw7LD9b52fYxvjEWgj/0E99NrpjWTJUdWDb8a8l4O/8ua6ui0EM4xqYtZd4j5AQ+x4tq2IRYggMvUHMYkrhtgOlzzBveemnRrtQ== 000020GetRefCountModule_23000280tgTKbyiqnhicM3QuIltDZ1IS8iuKAElRNMVRi6w+IeKfIrtk974S/OnHpzMDGFg84yZX7gzBcnJ2g8sjXbLv2YA/gRLT0UIXUL0r2AacFckGT0ZsswetP96KSoCBCKJb6zEfaikyUAZ9SKKkhC07udlLlFatcwxkUdFxdEeNlDnoWChZICbP/SQQGVN5F2Sr8iK19vNsnQlcnVdeynY4ZP0rsb2MQbJ54tNmMfGVvBNLJ5wqsna59KYT0ujmcjo9hX3bMe+4ku3B8wAl6Bc2uyM= 000014ImportFolder_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 000017ReImportScript_23000852oDCyAQEI7Ts4BxLtn06iMPv7zxDzlvSBD2V4Iwi3b/DK56Ml+59DoiMpoHMWfPKwNb41PHi5RCM/3AasThMtrZdCHmQ7K94IcmJqhU7CHcxbowgKha8GkNR69L3sKyClHa+bTXg1abg+oziO4Us0H92u25+qPIkXfMRHD/7XRWEW8+usVTA+XWrOSevnLhFnyfSzLKhfKE7auLa7VaxP37GXH/x2E/HgRrAwJUUZbeWTSNFnKQbGlatsx4Ittxbi8rh9G4wX7ndIbR+UwS1tpkz1H9tBuvYb6P0gDGdreDwvj0/cEMjQYzBOkl4a0U21ShwWslDLfej067GBFLTBCTAlLcIPbfPH/kibasPv10Rb10rdCtSBnJnq7b7Jm/6s7TKsQ0SgkIrEGiKxWHoM6bBATrb36a7BLS8nsCGPNdFy3KeeBh/U/hiHgP3HNgSeOJWDcHA1zQ/njBbXNm9FFBiBY1n3H5h0aW0iKPVGmMnr5njmoYDxu+3ub66/g9r2luh/Pz+Qf0pbrxkEIYr/Ap8HkdY6RsxG/Tb5ktBxQg54q4lNyJ5ucGC0B9fcRu6m6sTCj+Fs2nuG8MZHnY0oFB2HTyLswk7GQVtbrcC2CfLgAYCe0KjDYPaQpYfyyQjoJN/Y6vM4Cwhdz8ULFx7/Fou9XmUFgdr1LBQErUMYCd+4szE0uXdIiSedsiPRHoUClnXYLG9I9zNWbVDJVBzb1ZWaxZ9de6IsIDtWTtEyertx651vcBm78Gfmrs9o5mklGv2h2sYg8R4jY7Npwr7w0+W+Wr42Tpv3jpNCZrz53s5P2lhxLgn/Q+JjAk+TwBGXxxpmgoc9uum21+SLtQ== 000019GetPythonVersion_23000328LHI0xmKYr+kHIsMubTLEd66yALKV7UfPuCJadPVQXEt7iVF7D8HYnzsb6vhZZslY2LZ5FM0P9pWnquzZgbmAK5vNIqmThdgeDHMAnVfFXwbS0O+8UwUNRWXC29XxXL11OS63RpmkV0Wvo/0lUp5LqDUwBrLCn2a/Q0unMSKUkTABJMHyCvHU/60qYBLPM9Ymq2HXhcIayBf8d1MR8tiQ2LAQFp6MwkNaOlRC6zFleRgpfAnGVn03iZJ9l01hN5h+hxYBh3wTRoy4wIST1mNhLPj4a3SgZebJHaQvDTLfCmhEldA4jI+RshUSzqriodYqpynjfrWe 000016OrionExitHooks_2000816nugBLbqf9woN9hjF5JMz5uEytVsfx5ZyDxu76dH+Pgw6cYUcjhJ4vwsRtRSnFPk1MrsfM/+/bw+fpHLf8CPyQGK0EGbwwYqDLqhUwzsIS0ErzuMTKJOipyp1mPLozHtcgGWdqBdj+7qPJu1vPh6kYr/OOnUnAicKXjvbufITPGllmSdtitGTK7sAi3z9aSuCLp/y+5Kt2IosFVRbpec16zGwRv5ZMAQvsrWuudtKCrVXWLgiVdXa23l+AroWw0TxihXhp2L1tv25jKs/3PXSESEvlQx5wbrTWSjOmlig14FT/ANDGIxCbM1pBWUUc4gV3nGNnBZ30juC9HllnrJwQ/e710MzKBSRfbnML+/TW+OsUkLPiJy3ktXWeLwJJftTmtMRq4qjMwWRekxr6JkEcN8Tvds6tX5Y0S4WzBzplCs7PSGpDJR6Th5nPjebJiM2mnkhBUAnf9w31848R+vGXJSK5v2CpkyDwlDHFouY+E4POvZ8o7cFqZcdcg/ounz0lhdKm/iRtG+TM+5EMv9EpIOHyHJ5q0Ln2hm5qi2h8cdheg1M5TNs5hnndQI1InEWJup1udB9QhsFHNi+w7poHYMC4m82+20aAuD6wCo7SJErhw7JghVHkq3q9pvZAgGQKL9wE7Yu/NPCBDorMMbIhyRPusuL0HaBXPpr/nVLdNIN0fRr665kztGHiBLkqd7EQ9kX9p5rvWCTKc2aOvpCdEc/+RRClbkOn8ubrf3SdrVSoeOUEug7hqIY45FEyoMPZFJ9kTiwVrWIH5GYPCbuejpXI8ly0sVXD0IbEX5RqD2kow== 000016OrionExitHooks_3000804EnrTWo0ouq/qB4Um5BWtBHqc3biTsoeOKT3WjbvQ1nXJUjUdMnjYiECMi/p10iyqsrFY/3Jh2g2T6xSEa7JUTn7APZetrWk40bwI34cumwsP9OM5iv5cNJS+lsnHUlfa+q7N73s1h1tEX3td28sds++zjeLd053cQEF304hz4b1wju/BuAqzLU3Pcol0WFit/4uaYvppt29txqwLWYj0uOXj42LdJWAF5f+ewxZ36SYF4LBGAIfmXxSvuip6waOINoc1bl/x092BYgxOoej49KshegiIrOw5PEBctJtMtp4RsVcZGNIDEJPVxK0eCD0UfimY71gTsN3tmbd2eeHmCeTWedrZWmpjWJyOJKumrF+Axew+389zs056yuQuS2EWJ/ZwXPL4Go6Hb4SvEVIv/w3Qmy/NJ+Px9OBr7zFTF9PU6Jx1PrZB3mmFwTG+rR505T5fUJKFBZIOm6kDfhLEKu4p1d8UcoY43k+CVIoMOZl+rPehEPFpRsqz+ofVF8ZNjnEOIDSLcXLjYhsCkbaO7mODX5aJzmM8N6bbS9QmXpZ1eEDW7+PRkr6+vss+jHGL3Th6WRmgQRW0f40gcK8crBYNiGHMlo0lz7EqF12/Zuyv10dz08Mf+ie0Eswkoyvyne9jM3qwnl1uFGhLzTU1dD7liQhd7qPbJiX/Vohf7Eyy+mzNNhcuxNCAao70cXcc3QO11gJvxuTVTZ4dwDqBAtZqUNt4DcyIryLUcRz//q3UJRR88XORYXyL4D9IAANYZuPERsXEg2Q00svF89fiNWsz0rSS27pegQ== 000023GetNameForObfuscate_2_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 000022MoveToZipBase64BoxWM_2000416h3EfoUlqkhVquTiZjxAnECg3+o9cfC5u/paONQR6j5s26VqJe9xhANBW379fhy2pL57K2ek2ylo6UrbYE5R1FVU/YXtXGZCt/R/8FgDtThhMGGJnlImnMwWb/LZqznthidEUPYb+vu9cDdDRUVW/LE9u7bzujJKT/L5KPTMXqqTtjWrtvWMfd4qWroXfAY/gDaF6rBBBOgK0up5qRZbygjNJVg3DZBaHBUKSlLImSCn1G9RyBBZ4Xfe35CmCZYhaTc0dOLU2/e285PfXk2DWERSNrGf08iozJAF1JdlUnn5NF/7UQ5aWxD1QLnBGbsRrJqMwQl0BIlZ54r6MBmUdCXDX5Wg7LYdFcAEQEQ7QD78/uGrhkDrotGrfEou/khy1TRQs5djO+rAblS3D/HnjrEQM1DD6aA== 000022MoveToZipBase64BoxWM_3000472MSEzh65Lmwd7EkVZWTbDTszmESm+4W2cvnb/TNqHrtrHym5UAtPc2dPpsena1XidEKIK7yqxJfurCx5XiT5h6o5ggEz9sT9SkTI3DKkL+n/wDXsjUibCgp+MNGWEryOXa4XMEnpsprtlS5rI8kOO8EOeMaFjwfBT8lzlqEQjy4mrbL1eR28rRR5djr8POgq/5Gtl4PyVLM/9xJ6txo0p7+ne7TnIG7Aaa7oqvd7809nJnCcpXTcJlWco0F+8Zw5C0fnK9c9kL6KSJrKyOEu1pgEhaqHBNFmh34McvTjsK4us95UriHs+MdDj22F6bBdbPVQr+HfqhbtRJuNxMA95H4BEBevtJFQa4QxnuUu+gfia1ewGWdq5iPcgmD1ip+eu4NdmWMPmFGZN9EkSfxgNWxf81eIeuRDJhk58wTPG0hStWCbylBbgCZ7tfUEuPPeW94/QPWDnM9aIbOP3sr6vrV0= Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #285386 Posted July 29, 2015 Странник сделай плиз галку у протектора если среда питона не игры а сторонней программы (Орион,пуретик и т.д) отключать скрипт. Еще полгода назад сделана - "Exec only in WOT". т.о. "галка" включена постоянно. Опционально. This is what I grab data from memory (Software is Cheat Engine 6.4 ) The code below is almost useless, if not the commentary, necessary to remove them from the program. These little bits of code can be understood only by those who are engaged in scripts protection technologies. For example fecell )))) But it does not help to crack the compiled protected file. The effect of the Gordian knot. It is possible that your password This is bank of scripts. All encrypted. 1 Quote Share this post Link to post Short link Share on other sites
ahwa 26 #285422 Posted July 29, 2015 The first code is the result of execution because of the post is uselessThe second code is then base64 zlib plus there are other parameters so I untiedI thought by far .decode ('base64'). Decode ('zlib') so that you can unlockBut I show one by one untied .decode ('base64') then after .decode ('zlib') on untied the I would ask my teacher to see to see if he will untie Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #285426 Posted July 29, 2015 (edited) The second code is then base64 zlib plus there are other parameters so I untied I thought by far .decode ('base64'). Decode ('zlib') so that you can unlock But I show one by one untied .decode ('base64') then after .decode ('zlib') on untied the I would ask my teacher to see to see if he will untie This is not ZIP. This is encrypted strings in Pascal, but I wrapped their by base64 for attaching to Pascal code ))) I just knew that fans of delve into someone else's underwear will search this scripts )))) Edited July 29, 2015 by StranikS_Scan 1 Quote Share this post Link to post Short link Share on other sites
KACTET 317 #285462 Posted July 29, 2015 if type(BigWorld.player) == types.BuiltinFunctionType: т.о. "галка" включена постоянно. Ну допустим я по налеплю в скрипт всяких проверок в какой среде происходит запуск скрипта, но всё равно первый удар на себя берёт протектор от Ориона то.. Еще полгода назад сделана - "Exec only in WOT". Т.е. ты считаешь что достаточно этого? А что первые версии протектора Ориона снимались через hex и на сайте уже отписывались что научились "Exec only in WOT" обходить? Непомню кто отписывался или DrWebber или Fecell. Кому как тебе не знать всякие нюансы и приёмы кодеров - значит усиль эту опцию максимально! Вот такая просьба.. 1 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #285468 Posted July 29, 2015 Т.е. ты считаешь что достаточно этого? А что первые версии протектора Ориона снимались через hex и на сайте уже отписывались что научились "Exec only in WOT" обходить? Непомню кто отписывался или DrWebber или Fecell. Кому как тебе не знать всякие нюансы и приёмы кодеров - значит усиль эту опцию максимально! Вот такая просьба.. Чего ты опять кипишуешь? ))))) Во-первых, не снимались, а обходились, это разные вещи. А во-вторых, на то они и первые версии. Первая версия винды вообще с квадратной мышкой была ))) 1 Quote Share this post Link to post Short link Share on other sites