这是 unstr 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
strfile - 创建一个用于存储字符串的随机访问文件
unstr - 按指针顺序转储字符串
概要
字符串文件 [-iorsx[-c 坦克] 源文件 [输出文件]
反串 [-c 坦克] 数据文件[.ext[输出文件]
商品描述
字符串文件 读取包含由一行分隔的行组的文件
百分比“%”符号(或其他指定的分隔符)并创建一个数据文件
包含标题结构和每组行的文件偏移量表。 这个
允许随机访问字符串。
输出文件,如果未在命令行中指定,则命名为 源文件.dat.
在我们看来, 反串 是撤销工作 字符串文件. 它打印出包含的字符串
在源文件中,这是 数据文件.ext 没有其扩展名,或 数据文件 如果不
指定扩展名(在这种情况下,扩展名 .DAT 被添加到名称中
datafile) 按照它们在头文件中列出的顺序 数据文件。 如果不 输出文件
被指定,它打印到标准输出; 否则它打印到指定的文件。
反串 还可以通用地更改字符串文件中的分隔符。 这是
可以通过使用创建输入文件的排序版本 字符串文件 -o 然后使用 反串
按表顺序将它们转储出来。
可选项
选项如下:
-c 坦克
将分隔符从百分号更改为 坦克. 这个选项是
两者都可用 字符串文件 和 反串.
-i 排序字符串时忽略大小写。
-o 按字母顺序排列字符串。 偏移量表将在
引用的行组的字母顺序。 任何初始的非字母数字
字符被忽略。 此选项导致标题中的 STR_ORDERED 位
字符串标志 要设置的字段。 (它现在也确实排序了!它不习惯)。
-r 随机访问字符串。 偏移表中的条目将是随机的
下令。 此选项导致标头中的 STR_RANDOM 位 字符串标志 领域
放。 (而且确实随机化)
-s 默默地奔跑; 完成后不要给出摘要信息。
-x 请注意,行组中的每个字母字符都旋转了 13 个位置
在一个简单的凯撒密码中。 此选项导致标头中的 STR_ROTATED 位
字符串标志 要设置的字段。 请注意它 不 而不去 旋转字符串——那个操作
必须单独执行。
标题
头的格式是:
#define 版本 1
无符号长 str_version; /* 版本号 */
无符号长 str_numstr; /* # 文件中的字符串数 */
无符号长 str_longlen; /* 最长字符串的长度 */
无符号长 str_shortlen; /* 最短字符串长度 */
#define STR_RANDOM 0x1 /* 随机指针 */
#define STR_ORDERED 0x2 /* 有序指针 */
#define STR_ROTATED 0x4 /* rot-13'd 文本 */
无符号长 str_flags; /* 标志位域 */
字符 str_delim; /* 分隔符 */
所有字段都以网络字节顺序写入。
使用 onworks.net 服务在线使用 unstr