分类: 折腾记录

10 篇文章

thumbnail
掌握二分查找算法:初始化、查找区间与终止条件
本文详细介绍了二分查找算法的实现过程和关键注意事项。通过分析查找某个元素以及查找某个边界的场景,文章阐述了如何正确初始化查找区间、设置终止条件以及缩小查找范围。文章旨在帮助读者深入理解并掌握二分查找算法,提高编程效率。
thumbnail
USB HID 流量分析详解
USB HID(Human Interface Device),中文译为人机接口设备,是一种允许人与计算机交互的接口的设备,主要用于连接各种人机界面设备,如键盘、鼠标、游戏手柄、数字仪表、触摸屏等。USB HID 设备与计算机通信使用的是 USB HID 协议,这个协议规定了 USB HID 设备与主机之间的通信协议和数据格式。本文将对 USB HID 协议进行简单的介绍,演示如何用 Wireshark 捕获、过滤 USB 流量,重点对鼠标、键盘流量进行分析,利用 Python 脚本解析流量,从中还原出鼠标轨迹和键盘输入信息。
thumbnail
CentOS7安装Python310
在CentOS 7.9.2009 x86_64按网上教程安装Python3.10.6时出了一些问题。 主要是OpenSSL版本不够导致的,比如报错No module named '_ssl'。 这个版本的Python要求OpenSSL的版本要高于1.1.1,CentOS的版本是1.0.2。 环境 CentOS 7.9.2009 …
thumbnail
windows命令行输入python弹出微软商店
问题 在Windows下从Python官网安装了Python之后,在命令行输入Python没有进入Python解释器,而是弹出了微软商店下载python的界面。 原因 查了一些资料,发现发生这个问题的原因是用户的环境变量Path里的%USERPROFILE%\AppData\Local\Microsoft\WindowsApps目录下面有pytho…
thumbnail
Windows安装RNDIS驱动教程
背景 Pwnagotchi 通过 USB 插入 Windows 10 计算机时,它没有被识别为网络。 RPi0W连接电脑一般是通过 RNDIS——一个通过USB的以太网驱动程序,可以在Raspberry Pi和电脑之间实现虚拟以太网连接。 但是RNDIS在2020年因为某种原因被微软移除了,因此,在Win10(Win11同理)的最新版本中,默认是没…
thumbnail
Pwnagotchi开箱教程
综述 Pwnagotchi 是一个由 Bettercap 驱动的 A2C 的“AI”,它能够从周围的 WiFi 环境中学习,以最大限度地利用它捕获的可破解 WPA 密钥材料 (通过被动嗅探或执行解除身份验证和关联攻击)。该材料作为可被 hashcat 破解的 PCAP 文件收集在磁盘上,包括完整和半 WPA 握手以及 PMKID。 简单来说,就是一…
thumbnail
在你的命令行脚本中添加 Shebang 行
Shebang 即 SHArp(#) 和 bang(!)的组合,是一个由井号和叹号构成的字符序列 #!,用于在类Unix系统中指定运行该文件解释器。在文本文件中加上 Shebang 行,就能像执行系统命令一样调用一些脚本或文件,而不用另外加上解释器。例如,在一个名为 script.py 的Python脚本中使用 Shebang 行后,原本你需要使用 python script.py 命令执行该脚本,现在你只需要输 script.py 就可以直接运行你的脚本。甚至,你可以删掉 .py 的后缀,或者,指定一个特定python解释器的版本。
thumbnail
Windows更改用户文件夹名
部分软件不支持中文路径,但Windows注册的时候有些人可能用了中文用户名,因此这里提供两种方法将用户文件夹改为英文,各有优劣,自行选择。 法一不需要另外复制文件,但要修改注册表。 法二不需要修改注册表,但要复制部分文件。 环境 Windows 10/11 方法一:重命名文件夹并修改注册表 Step-0 创建还原点,备份注册表 这里用作意外操作失误…
thumbnail
Windows右键菜单新建md文件
因为平时经常用markdown文件,所以想到在windows中如果能直接右键新键会方便很多,查了一些资料之后,得到如下方法 Windows右键新建菜单添加新的文件类型的方法是修改注册表,本文以添加markdown文件为例,其他文件类型同理。 本文提供两种方式:脚本修改和手动修改。嫌麻烦不想看那么多的可以直接用注册表脚本的方式。 准备工作 一个Mar…