首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为了抓取弹幕,你需要知道的一些二进制数据常识

不少直播网站会使用 websockets 来传输弹幕,当我们使用某种方式抓取到弹幕以后,你看到的弹幕可能是这样的: b'\x00\x00\x00\x1a\x00\x10\x00\x01\x00\x00\...\x94\x92\x06Z\x04B\x96t\xb1\x1a\x7f\x08Y\xf65\x84\xfc\xf7\xa2\xbb\x12(m#X\xa1\xdd\x19\xcd....\xbb1\x1a\xec\x1d;\xa7,+\xa3\xe5\xbaq2\xb2\x89~\xcc\xa2\xeb\x86\xc1\xf8\x832T\x05\x82\xbd\xb1wm\x80*c...为了解释这个问题,我们需要知道 Python 的struct 模块。这个模块可以使用Python的 bytes 型数据来表示 C 语言的结构体。...你可以使用 Python 的zlib。decompress(data[16: 数据包长度])对它进行解压缩。解压缩以后,你会惊讶地发现本文是用哪个网站的弹幕数据来进行举例。

3K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于msf反弹后门的免杀Tips

    No.3 思路 我以前接触过一款python的远控,其实说是远控,基本也就是nc的功能加了一个服务端的web页面控制并加了一些其他的功能可以用来管理诸多客户机 这款远控我下载下来用过,并用pyinstaller...python和golang有一个共同点,就是可以用来内联C编程,所以C语言的shellcode按理说应该会达到同样的效果。...py文件打开是shellcode,我们接下来对它进行一点小改造,对于python去执行shellcode的方法,相信小伙伴都已经不陌生,在《python灰帽子》中有讲解,我今天要使用的是golang,其实个人认为...buf += "\xdd\xc6\xd9\x74\x24\xf4\x5f\x33\xc9\xb8\xb3\x5e\x2c" buf += "\xc9\xb1\x97\x31\x47\x1a...可以看到完全是没问题的,体积比python编译出来的小的多,编译出来是500多kb,然后经过upx压缩了一下(测试upx压缩后功能依旧正常),降低到了200多kb。 ?

    1.4K30

    python中rb含义理解

    Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢?...读文件 进行读文件操作时,直到读到文档结束符(EOF)才算读取到文件最后,Python会认为字节\x1A(26)转换成的字符为文档结束符(EOF), 故使用’r’进行读取二进制文件时,可能会出现文档读取不全的现象...另外encoding可以指定解码格式,utf-8是现在的主流编码方式,如果没有指定encoding 的方式那么根据python版本的不同会有不同的解码方式,Python3中是utf-8,而python2...到此这篇关于python中rb含义理解的文章就介绍到这了,更多相关python中rb是什么意思内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    1.6K20
    领券