面向安全研究人员和修补者的UBoot工具包
depthcharge的Python项目详细描述
深度收费
什么是深度收费?在
Depthcharge是一个用于支持安全研究和 使用U-Boot引导加载程序对嵌入式平台进行“越狱”。 它包括:
- 一个可扩展的python3depthcharge module
- Python scripts构建在
depthcharge
模块API之上 - Depthcharge "Companion" firmware,用于执行需要恶意外围设备的攻击。在
- 一些示例"helper" payload binaries并构建脚本,让您开始使用U-Boot“独立”程序式有效负载。在
项目文件
有关Depthcharge项目的更多信息可以在online documentation中找到。在
如果您想构建此文档以供脱机查看,可以找到 doc目录中基于{a16}的文档“source”。在
分支机构
Depthcharge源存储库包含两个主要分支:
main
-最新版本。这对应于PyPi上的可用内容next
-“Bleeding-edge”更改计划包含在下一个版本中。在
在每个版本中,next的内容被合并到main,并相应地进行标记。在
在某些情况下,选定的修复程序可能会合并到main以便发布 临时补丁发布。在
版本控制
Depthcharge对Python API和配套固件都使用Semantic versioning方案。 已发布版本的版本号将遵循pythonapi版本号。 CHANGELOG将记录这两个文件的当前版本状态,以及 任何兼容性信息。在
目前,此项目使用"unstable"版本号;破坏API的更改 可能发生在这个小版本系列中,如果认为足够 对项目未来有利。请参阅 更改日志,以获取处理任何API更改的指导。在
每个发布的版本都有一个“代号”。这没什么用的, 除了娱乐作者和增加一点乐趣的准备发行版。 (也许它们对记忆有用!)代号是来自 朋克乐队,随着每一个版本的字母顺序增加。在
许可证
所有Depthcharge组件都是在BSD 3-Clause License下授权的, 在License.txt文件中找到。项目文件使用相应的 SPDX Identifier来表示这个。在
徽标
Depthcharge的标志是由一个非常有才华的人创造的Juupiter。在
- 项目
标签: