python中的工具

embedded/2024/10/15 17:55:26/

一、Scapy

Scapy是python语言编写的工具,也是一个强大的交付式数据包处理程序,能够伪造或者解码大量的网络协议数据包,能够发送、嗅探、剖析和伪造网络数据包,如端口扫描、路由跟踪、探测、攻击或网络发现等。

python3环境下,现在的叫法是kamene,之前叫做scapy

python3 install kamene

二、hexdump

一个打开二进制文件内容的小工具,已经通过测试,确实可用,参考地址:python 打印文件的16进制 hexdump_mob64ca12db3721的技术博客_51CTO博客

python">import sysdef hexdump(filename,bytes_per_line=16):with open(filename,'rb') as f:offset=0while True:chunk=f.read(bytes_per_line)if not chunk:breakhex_line='  '.join(['{:02x}'.format(byte) for byte in chunk])#{:02x}表示输出2位十六进制的的字符ascii_line=''.join([chr(byte) if 32 <= byte <= 126 else '.' for byte in chunk])#{:08x}表示8位16进制字符,前面的0表示不够补零#{:48s}表示输出48位的字符串print('{:08x} {:48s} {}'.format(offset, hex_line, ascii_line))offset += bytes_per_lineif __name__=='__main__':filename=sys.argv[1]#获取系统变量hexdump(filename)

python脚本和二进制图片在同一目录比如:python hexdump.py example.jpg

输出格式如下:

三、pdfminer

pdf工具集合的一部分,pdf 转化成文本,pdfminer工具的使用:

pip install pdfminer

pdf2txt.py ~/Desktop/test.pdf

 


http://www.ppmy.cn/embedded/127991.html

相关文章

编码风格之(7)C++语言规范(Google风格)2

编码风格之(6)C命名规范(Google风格) Author: Once Day Date: 2024年10月9日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 本文档翻译自《Google C Style Guide》&#…

10.10 LeetCode 3285 3280 3274

目录 leetcode 3285leetcode 3280leetcode 3274 leetcode 3285 class Solution { public:vector<int> stableMountains(vector<int>& height, int threshold) {vector<int> ans;for(int i1; i<height.size(); i){if(height[i-1] > threshold){ //…

2.1 机器学习--KNN算法(分类)

目录 1.KNN算法 1.1 算法介绍 1.2 算法原理 1.3 API介绍 1.4 代码实例 1.4.1.KNN电影分类 1.4.2.约会数据预测 1.KNN算法 1.1 算法介绍 本章节我们来学习一种分类算法&#xff0c;KNN&#xff08;K- Nearest Neighbor&#xff09;法&#xff0c;即 K 最邻近法&#xf…

【SSM详细教程】-02-Spring容器IOC详解

精品专题&#xff1a; 01.《C语言从不挂科到高绩点》课程详细笔记 https://blog.csdn.net/yueyehuguang/category_12753294.html?spm1001.2014.3001.5482https://blog.csdn.net/yueyehuguang/category_12753294.html?spm1001.2014.3001.5482 02. 《SpringBoot详细教程》课…

StringEntity 用于将字符串内容作为 HTTP 请求实体(请求体)

StringEntity 类是 Apache HttpClient 库中的一个类&#xff0c;它用于将字符串内容作为 HTTP 请求实体&#xff08;请求体&#xff09;。这个类非常适合用于发送 JSON、XML 或其他需要以字符串形式发送的数据。以下是 StringEntity 类的一些常用方法和代码案例&#xff1a; …

场内期权交易规则及方式详解

场内期权是一种在场内二级市场交易的金融衍生品&#xff0c;场内期权就是赋予持有者在未来某个时间以特定价格买入或卖出某种资产的权利&#xff0c;但不是义务。场内期权在交易所内交易&#xff0c;具有标准化合约、高流动性和透明度。 场内期权的交易规则 1. 合约标准化&am…

web端使用高德地图逆地理编码

1、首先去地理/逆地理编码-基础 API 文档-开发指南-Web服务 API | 高德地图API注册一下 2、点击产品介绍-------地理/逆地理编码 3、创建应用拿到key 创建web服务、看底下有逆地理编码服务 4、上一步就能拿到key了最后一步复制底下代码即可 <!DOCTYPE html> <html l…

IPv4数据报的首部格式 -计算机网络

IPv4数据报的首部格式 Day22. IPv4数据报的首部格式 -计算机网络_4字节的整数倍-CSDN博客 IP数据报首部是4字节的整数倍 &#x1f33f;版本&#xff1a; 占4比特&#xff0c;表示IP协议的版本通信双方使用的IP协议必须一致&#xff0c;目前广泛使用的IP协议版本号上4&#xf…