当前位置: 首页 > news >正文

查询学校信息的网站东营网站推广公司

查询学校信息的网站,东营网站推广公司,首都建设网,正规小程序开发的公司0x00 背景 何为隐写术? 隐写术是一类可以隐藏自己写的一些东西的方法,是一门关于信息隐藏的技巧与科学。指的是采取一些不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容的方法。 可参考 一文让你完全弄懂Stegosaurus - 知乎 本文要…

0x00 背景

何为隐写术?

隐写术是一类可以隐藏自己写的一些东西的方法,是一门关于信息隐藏的技巧与科学。指的是采取一些不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容的方法。

可参考 一文让你完全弄懂Stegosaurus - 知乎 

本文要介绍python中的隐写术。工具为Stegosaurus,仅支持 Python3.6 及其以下版本。

具体要操作pyc文件。pyc 文件就是 Python 的字节码文件,是个二进制文件。

Stegosaurus 提供了一种向 Python 字节码文件嵌入或提取 Payload 的方法。但是为了保证嵌入之后的代码文件大小不会发生变化,因此 Stegosaurus 所支持嵌入的 Payload 字节长度十分有限。

0x01 实践

需要先找出 低于Python3.6版本代码中的无效空间。

Python 的引用解释器 CPython 有两种类型的操作码:即无参数的和有参数的。在版本号低于 3.5 的 Python 版本中,根据操作码是否带参,字节码中的操作指令将需要占用 1 个字节或 3 个字节。在 Python3.6 中就不一样了, Python3.6 中所有的指令都占用 2 个字节,并会将无参数指令的第二个字节设置为 0 ,这个字节在其运行过程中将会被解释器忽略。这也就意味着,对于字节码中每一个不带参数的操作指令, Stegosaurus 都可以安全地嵌入长度为 1 个字节的 Payload 代码。

用工具来实现:

查询test.pyc 中的无效空间:

python3 -m stegosaurus test.pyc -r

向test.pyc 插入payload:

python3 -m stegosaurus test.pyc -s --payload "id"

从test.pyc中反解出插入的payload:

python3 stegosaurus.py -x test.pyc

0x02 reference

GitHub - AngelKitty/stegosaurus: A steganography tool for embedding payloads within Python bytecode.

http://www.wangmingla.cn/news/81183.html

相关文章:

  • 电子商务网站建设与管理课后题答案6东莞seo技术培训
  • 上海网站建设置作苏州seo免费咨询
  • 为什么网站需要维护百度竞价培训班
  • 百家号和网站同步做怎么快速刷排名
  • 网站建设多少钱裙网络营销服务的特点
  • php微网站开发最好的优化公司
  • 网站批量添加内容系统优化app
  • 青岛网络建站公司深圳网站制作
  • 相城区建设局网站百度seo推广怎么做
  • 网站对接qq群 虚拟主机厦门关键词seo排名网站
  • 在线做托福的网站百度投放广告
  • 临沂个人做网站天津seo推广服务
  • 网站建设升级整站优化快速排名
  • 品牌网站设计制作一般多少钱江小白网络营销案例
  • 无锡开发公司搜索引擎优化百度百科
  • 成都黑马程序员培训机构官网百度seo算法
  • 汉川建设局网站百度关键词优化服务
  • 网站建设验收单意见怎么写怎样进行网络营销吸引顾客
  • 石家庄做网站百度推广营销推广文案
  • 石家庄建站平台百度导航最新版本下载安装
  • 中国建设银行网站无法访问搜索引擎优化分析报告
  • 上海网站开发设计培训北京网站推广助理
  • 石家庄网站建设推广公司报价近三天发生的大事
  • 网站备案几年备案一次seo建设招商
  • 网页设计尺寸1080成都网络优化公司有哪些
  • 最权威的做网站的公司哪家好手机清理优化软件排名
  • 设计官网大全seo服务方案
  • 设计网站推荐视频网站设计公司
  • 建站模板建网站网络推广的渠道和方式有哪些
  • 一个网站的设计周期百度关键词排名十大排名