我已经使用 pyarmor 对代码进行了混淆,并通过 python 函数将其返回,在运行 python 文件时我可以在其中运行混淆代码。
# the obfuscated code returned from function to 'msg'
msg = testExtract.getobfcode()
# value returned
# from pytransform import pyarmor_runtime
# pyarmor_runtime()
# __pyarmor__(__name__, __file__, b'\x50\x59\x41...x27', 1) #value is truncated
我尝试使用os.system在 cmd 中运行它
os.system('cmd/c "msg"')
还尝试使用exec运行,因为代码作为字符串传递
def execute():
code = msg
exec(code)
execute()
两种方式都行不通。如何通过 py 文件运行此混淆代码?