二进制数据生成工具bin_gen:轻松创建可控字节序列

bin_gen是一个用于生成可控二进制数据的Python脚本工具,支持递增/递减字节序列、固定字节填充、随机字节生成等功能,可输出到标准输出或指定文件,方便安全测试和数据处理场景使用。

bin_gen

在开发新项目时,我需要一种能够创建可控二进制数据文件的方法,例如按顺序包含0到255所有字节的文件,或者仅包含10个0x03字节的数据块,因此我编写了bin_gen工具。虽然Linux中有许多其他方法可以实现这一功能,但对我来说这个工具快速简便,使用起来无需过多思考。

该脚本允许您指定需要递增或递减(使用--reverse参数)的字节序列,数据的起始字节(--start)和长度(--length)。脚本会自动处理字节环绕,从0xff回到0x00,或者在反向操作时从0x00回到0xff。

如果您需要固定字节内容,可以使用--fixed-char参数指定;同样地,您也可以使用--random参数生成随机字节序列。

输出默认发送到标准输出,但也可以通过--file参数将结果保存到指定文件中。

下载bin_gen

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计