- 博客(6)
- 收藏
- 关注
原创 堆栈溢出漏洞:原理、利用与防范
堆栈溢出漏洞是一种常见的安全漏洞,通常发生在程序使用不安全的字符串处理函数时。当程序尝试将超过预定大小的数据写入栈上分配的内存区域时,就会导致堆栈溢出。这种漏洞可能被攻击者利用,以覆盖返回地址或其他重要数据,从而控制程序的执行流。堆栈溢出漏洞是一种严重的安全风险,攻击者可以利用它来控制程序的执行流。通过使用安全的字符串处理函数和启用多种安全机制,可以有效地防止此类漏洞的发生。定期使用工具如checksec来检查程序的安全特性,将有助于提高系统的整体安全。
2024-08-18 22:28:04 1634
原创 使用 Python 实现 PDF 到 TXT 的转换:OCR 技术的应用
通过使用 Python 和 OCR 技术,我们可以轻松地将 PDF 格式的文档转换为可编辑的文本文件。这一方法在学术研究、数据提取和文档管理等领域具有广泛的应用前景。希望本文能为您在文档处理方面提供帮助和启发!
2024-08-04 01:01:29 1018
原创 使用Python的IntelHex库实现HEX文件格式转换
Intel Hex是一种用于存储二进制数据的文本文件格式,广泛应用于微控制器和嵌入式系统的编程。它的主要特点是将二进制数据以可读的十六进制格式表示,便于人类阅读和编辑。Intel Hex文件通常包含多个记录,每个记录由一行文本组成,包含地址、数据和校验和等信息。Intel Hex文件格式在嵌入式系统中具有重要的应用价值。通过Python的intelhex库,我们可以轻松实现HEX文件与其他格式之间的转换。希望本文能帮助你更好地理解Intel Hex文件格式及其在实际开发中的应用。
2024-07-20 19:40:02 1314
原创 管理 Docker 容器空间及清理不需要的容器
Docker 使用镜像作为容器的基础,并在其上添加一个可写层,用于容器的运行时状态。通过了解 Docker 容器的空间占用情况,并掌握清理不需要的容器的方法,我们可以更好地管理 Docker 环境,确保其高效、整洁地运行。在使用 Docker 运行容器时,有时会关注容器的空间占用以及如何清理不再需要的容器。本文将介绍 Docker 容器的空间占用情况,以及如何清理不需要的容器,以便更有效地管理 Docker 环境。通过定期清理不需要的容器,可以释放空间并保持 Docker 环境的整洁。
2024-06-02 11:36:25 537
原创 最简单的STM32库函数HAL_GPIO_ReadPin的汇编代码分析
最简单的STM32库函数HAL_GPIO_ReadPin的汇编代码工作流程分析,从汇编的角度了解代码执行的底层原理,此外还分析了编译器提供的栈溢出检测机制。
2024-05-04 17:52:01 1204
原创 Complier Explorer的本地构建方法
Compiler Explorer 是一个在线代码编译和分析工具,它为开发者提供了一个实时的、交互式的平台,可以在这里尝试各种编译器选项,观察其对源代码的影响,并查看生成的汇编代码。无论是为了学习、调试还是优化代码,Compiler Explorer 都是一个极其实用且强大的工具。为了方便使用,本文尝试在本地构建 Compiler Explorer,分享了构建过程及遇到的问题。
2024-04-27 23:06:00 806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人