Python反序列化免杀
前言
exec函数
exec("""String = "HelloWorld"
print(String)""")
#在上述的exec执行的python代码中定义了String变量,因此能进行输出
print(String)
'''
代码执行结果:
HelloWorld
HelloWorld
'''pickle模块
pickle.dumps(obj)
pickle.dumps(obj)pickle.loads(bytes_obj)
pickle.loads(bytes_obj)pickle.dump(obj,file,[protocol])
pickle.dump(obj,file,[protocol])pickle.load(file)
pickle.load(file)类特殊方法:__reduce__
__reduce__Cryptography
简介
使用实例
Ctypes库
ShellCode加载器
实现思路
加载代码
运行测试

简单的反序列化免杀
项目代码
GenerateShellcode.py
PickleDump.py
PickleLoad.py
运行测试




加密后的反序列化免杀
项目代码
GenerateShellcode.py
encrypt.py
PickleDump.py
PickleLoad.py
项目运行





参考文章
最后更新于


