在阅读一些CTF写作时,我遇到了这个脚本

#!/usr/bin/env python

import struct

import Image

import dpkt

INIT_X,INIT_Y = 100,400

def print_map(pcap,device):

picture = Image.new("RGB",(1200,500),"white")

pixels = picture.load()

x,y = INIT_X,INIT_Y

for ts,buf in pcap:

device_id,= struct.unpack("b",buf[0x0B])

if device_id != device:

continue

data = struct.unpack("bbbb",buf[-4:])

status = data[0]

x = x + data[1]

y = y + data[2]

if (status == 1):

for i in range(-5,5):

for j in range(-5,5):

pixels[x + i,y + j] = (0,0)

else:

pixels[x,y] = (255,0)

picture.save("riverside-map.png","PNG")

if __name__ == "__main__":

f = open("usb.pcap","rb")

pcap = dpkt.pcap.Reader(f)

print_map(pcap,5)

f.close()

当我在我的usb.pcap上运行它时,我收到此错误:

Traceback (most recent call last):

File "test.py",line 39,in

为什么会这样?

python进行usb通讯_wireshark – 使用python进行USB映射相关推荐

  1. python 串口_如何使用Python开发串口通讯上位机(一)

    用Python开发串口通讯型上位机,其实并非最优解,本系列更新只为个人学习与总结.如果有C语言底子,嵌入式层面的上位机开发,C++ Builder,C#才是更加好用的利器. 1 什么是上位机 从事过嵌 ...

  2. python做上位机读usb数据_使用python实现win10系统和arduino usb串口通信

    前言 arduino有很多可以直接使用的传感器,可以很方便的获取大量的环境数据. 常见的有:温度(室温,冰箱,水箱等场景) 湿度(房间空气湿度,花盆土壤湿度等场景) 声(声控灯,噪音检测,深海测量,医 ...

  3. python编程与下位机通讯_如何使用Python开发串口通讯上位机(一)

    用Python开发串口通讯型上位机,其实并非最优解,本系列更新只为个人学习与总结.如果有C语言底子,嵌入式层面的上位机开发,C++ Builder,C#才是更加好用的利器.1 什么是上位机 从事过嵌入 ...

  4. 在瑞芯微ok3568平台利用python实现Can通讯

    python版本:3.8 linux系统 项目需求:需要在ok3568平台上面接收振动传感器传来的数据,通讯方式为Can. 1.Can传感器配置 在控制台输入以下命令: ifconfig can0 d ...

  5. python调用usb设备_用Python与USB设备通信

    假设您使用Linux和libusb-1.0作为PyUSB的后端库.// Detach a kernel driver from an interface. // If successful, you ...

  6. python windows 消息通讯_在windows下使用python进行串口通讯的方法

    在windows下使用python进行串口通讯的方法 Windows版本下的python并没有内置串口通讯的pyserial的库,所以需要自己下载.参照了网上的教程,有许多用的pip的安装方式,但是试 ...

  7. Python 在工业通讯中的应用(库)

    Python 在工业通讯中的应用 Modbus MQTT S7 OPC UA

  8. 怎么安装python的包_『本地python包怎么通过pyenv安装』python包本地安装教程

    python怎么安装第三方类库 pip 大多数库都可以通pip安装,安装方法为,令行窗口输入 pip install libname libname名 某些库通过pip安装不了,可能是因为没有打包上传 ...

  9. 零基础学python需要多久-零基础学习Python大概要多久,感悟分享?

    在互联网时代编程无处不在,它存在于我们生活和工作之中,可以说哪里有通讯,哪里有互联网就一定会有编程.由于Python软件比较简便,因而Python已经成为,编程人员乐于选择的一款软件,这款软件的语言比 ...

最新文章

  1. django debug=false后静态文件丢失_python框架Django实战商城项目之工程搭建
  2. python中出现ascii编码问题的解决办法
  3. 【nacos系列】nacos配置中心管理实战
  4. 通讯簿电话号码同步相关问题
  5. dos进入mysql不记得密码_windos mysql 忘记密码,无密码登录,重新登录
  6. 迭代器适配器{(插入迭代器back_insert_iterator)、IO流迭代器(istream_iterator、ostream_iterator)}...
  7. Visual Studio 2005 重置设置
  8. 【Nokov】关于动捕系统获取刚体姿态的说明
  9. Mysql数据库中修改密码的几种方式
  10. [转帖]任正非管理思想
  11. 计算机课程总结800字,计算机课程心得体会范文800字(通用5篇)
  12. 关于 mysql数据库“ERROR 1118 (42000): Row size too large.“ 的解决方法
  13. java espresso车架_Espresso UI自动化测试框架
  14. 一款二次元风格好看的视频jiexi官网
  15. 聊一下最近的裁员大潮
  16. 应用每次打开重新启动_重新启动PC后如何阻止Windows 10重新打开以前的应用程序
  17. 从 Forces 开始分析责任链模式:「写一个 Discord 对话机器人」
  18. props 更新.使用规则
  19. 如何将EasyCVR平台RTSP接入的设备数据迁移到EasyNVR中?
  20. arcgis图斑尖角检查_运用官方扩展模块高效检查图斑尖锐角(免费教程,不用插件)...

热门文章

  1. 快递100 官方api技术文档 错误 更新 快递公司网络异常 解决方法
  2. 一一数落2006几大“恶心”事件(续)
  3. 挖掘城市ip_超级城市IP如何挖掘,分享四个有效方法
  4. (22)计算机硬件能直接执行的只有,计算机应用基础试题归纳
  5. 安卓vncviewer中文版,安卓vncviewer中文版的6个操作流程
  6. 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(12月14日—20日)...
  7. 2020年宇通大量裁人论坛_2020年借壳上市第一单来袭,宇通重工拟借壳ST宏盛
  8. 单分支结构、双分支结构、多分支结构
  9. JsPlumb删除连接线
  10. 进化:元宇宙明天的主题