3 个版本
使用旧的 Rust 2015
0.1.2 | 2018 年 6 月 22 日 |
---|---|
0.1.1 | 2018 年 6 月 18 日 |
0.1.0 | 2018 年 6 月 18 日 |
6 在 #decoded
8KB
100 行
SBXOR
目的
给定一个编码字符串,尝试对该字符串进行单字节异或操作的所有 256 种字节。可以确定字符串是否包含英语
如何使用
将该包添加到 [dependencies] 并指定最新版本。然后在希望使用该功能的源文件中,通过放置 extern crate sbxor;
并跟随 use sbxor::*
来引入。
工作原理
遍历所有 256 个可能的 u8
并对提供的字符串进行异或操作。去除非 ASCII 字符。将有 256 个可能的解码字符串,其中一些具有 is_english 字段被设置。该字段表示在异或过程中生成了一个包含超过 3 个字符的英语单词。
lib.rs
:
单字节 XOR 操作字符串。
Sbxor
接收一个被单字节 XOR 编码的字符串参数。随后对其进行解码,并确定是否包含英语单词。
依赖项
~29KB