bin_gen
在开发新项目时,我需要一种能够创建可控二进制数据文件的方法,例如按顺序包含0到255所有字节的文件,或者仅包含10个0x03字节的数据块,因此我编写了bin_gen工具。虽然Linux中有许多其他方法可以实现这一功能,但对我来说这个工具快速简便,使用起来无需过多思考。
该脚本允许您指定需要递增或递减(使用--reverse
参数)的字节序列,数据的起始字节(--start
)和长度(--length
)。脚本会自动处理字节环绕,从0xff回到0x00,或者在反向操作时从0x00回到0xff。
如果您需要固定字节内容,可以使用--fixed-char
参数指定;同样地,您也可以使用--random
参数生成随机字节序列。
输出默认发送到标准输出,但也可以通过--file
参数将结果保存到指定文件中。