用zig编写Windows的shellcode

Windows下shellcode的通用流程是 通过PEB遍历获取DLL模块的地址 搜索DLL模块的导出表获取需要的API 通过API实现特定的功能 早期很多教程借助汇编来实现,但现在几乎都是高级语言直接编写 比如最佳实践:donut,上述3个流...

编程

用zig实现编译时字符串常量加密

本文首发于: https://xz.aliyun.com/t/14894 编译时对字符串常量加密,在产物中敏感字符串不以明文存储,所以在特征免杀中有较好的效果。 常见的方案使用LLVM pass实现字符串加密通常思路都是在pass中对字符串常量加密并...

编程

debian8构建高兼容性pyinstaller打包环境

如何构造一个兼容好的python打包程序 失败的尝试pyinstaller的兼容性其优点是能运行,就能打包成功。兼容性依赖于打包环境 举例说明: 比如docker-compose这个命令,早期使用python编写(现已经用golang重写) 用pyi...

编程

五年前的python面试题

当年的微博同一条命令运行一个游戏 因为年代久远,地址已经无法使用了。如果还想玩一玩使用如下命令 1python -c "from urllib.request import urlopen;exec(urlopen(bytes.fromh...

编程