#cybersecurity #identify #regex #forensics #cryptography #text-file #packet

bin+lib lemmeknow

识别任何神秘文本或分析文件中的字符串

9 个版本 (破坏性更新)

0.8.0 2023年5月20日
0.7.0 2022年10月19日
0.6.0 2022年7月30日
0.5.0 2022年7月12日
0.1.0 2021年8月29日

#519 in 文本处理

Download history 31/week @ 2024-03-11 36/week @ 2024-03-18 29/week @ 2024-03-25 72/week @ 2024-04-01 21/week @ 2024-04-08 28/week @ 2024-04-15 20/week @ 2024-04-22 15/week @ 2024-04-29 12/week @ 2024-05-06 27/week @ 2024-05-13 22/week @ 2024-05-20 16/week @ 2024-05-27 55/week @ 2024-06-03 60/week @ 2024-06-10 38/week @ 2024-06-17 16/week @ 2024-06-24

每月下载 171
用于 6 个 Crates(4 个直接使用)

MIT 许可证

48KB
586

lemmeknow

⚡ 🦀 🔍
只需问“lemmeknow”!
识别任何事物的最快方式

swanandx贡献者 用❤️构建

lemmeknow 可用于识别神秘文本或分析捕获的网络数据包、恶意软件中的硬编码字符串,或任何其他事物。

在此 在线尝试

YouTube 上观看视频

🧰 用法

lemmeknow [OPTIONS] <TEXT/FILENAME>
demo
JSON 输出

如果您希望输出为 JSON 格式,则传递 -j / --json 标志。 例如。

lemmeknow UC11L3JDgDQMyH8iolKkVZ4w --json
demo

运行 lemmeknow --help 查看所有选项!


🔭 安装


下载可执行文件 📈

您可以直接下载可执行文件并运行它。无需安装。

在此 检查版本


使用 cargo 🦀

cargo install lemmeknow

使用 Nix ❄️

nix-env -iA nixpkgs.lemmeknow

从源代码构建 🎯

克隆仓库

git clone https://github.com/swanandx/lemmeknow && cd lemmeknow

然后构建和运行

cargo run -- <TEXT/FILENAME> [OPTIONS]

或者

cargo build --release
cd target/release/
./lemmeknow <TEXT/FILENAME> [OPTIONS]


🚀 API

想在项目中使用这个 Crates?或为其创建一个 Web API?没问题!只需在您的 Cargo.toml 中添加一个条目。

[dependencies]
lemmeknow = { version = "0.7", default-features = false }

或者

[dependencies]
lemmeknow = { git = "https://github.com/swanandx/lemmeknow", default-features = false }

有关更多信息,请参阅 文档

lemmeknow 支持 WebAssembly,也就是说,它可以编译为 wasm32-unknown-unknown 目标!例如 lemmeknow-frontend


⚔️ 性能基准

lemmeknow 比 pywhat 快约 33 倍(对于 8.7MB 的文件),并且对于单个字符串,它要快 3 倍

8.7MB 的文件 单个字符串
摘要lemmeknow.exe floss.exepywhat floss.exe运行速度快了33.13 ± 9.74 摘要lemmeknow.exe 3FZ..Zc5pywhat 3FZ..Zc5运行速度快了3.29 ± 0.77
File benchmark String benchmark

感谢提供的基准测试和刷子图✨


🚧 贡献

您可以通过添加新的正则表达式、改进现有的正则表达式、提高代码性能或修复小错误来做出贡献!只需打开一个问题或提交一个PR。


💖 致谢

本项目的灵感来源于PyWhat!感谢它的开发者提出了这个棒极了的点子 <3 .

依赖关系

约2.8–5.5MB
~97K SLoC