MISC | stegosaurus 剑龙加密 -- 在pyc文件中嵌入信息

简介

Stegosaurus 是一款隐写工具,它允许我们在 Python 字节码文件( pyc 或 pyo )中嵌入任意 Payload。由于编码密度较低,因此我们嵌入 Payload 的过程既不会改变源代码的运行行为,也不会改变源文件的文件大小。 Payload 代码会被分散嵌入到字节码之中,所以类似 strings 这样的代码工具无法查找到实际的 Payload。 Python 的 dis 模块会返回源文件的字节码,然后我们就可以使用 Stegosaurus 来嵌入 Payload 了。
详细的内容看ctf-wiki

例题

[ACTF新生赛2020]剑龙
一个纯隐写题
第一步:对hint中的图片做steghide解密
第二步:解密出来的东西DES解密,密钥在图片的详细信息里
第三步:根据提示剑龙解密
复制O_O.pyc到stegosaurus根目录,然后

下载地址

https://github.com/AngelKitty/stegosaurus

posted @ 2021-04-09 20:19  云千  阅读(1534)  评论(0编辑  收藏  举报