#repo #parser #yaml #rule #lint #list #echap

stalkerware-indicators

Echap 的 stalkerware-indicators 仓库的解析器

4 个版本

0.2.1 2024年6月11日
0.2.0 2022年12月15日
0.1.1 2022年5月1日
0.1.0 2022年4月30日

#13 in #repo

Download history 1/week @ 2024-04-21 3/week @ 2024-05-26 126/week @ 2024-06-09 11/week @ 2024-06-16 11/week @ 2024-06-30 27/week @ 2024-07-07 32/week @ 2024-07-14 21/week @ 2024-07-28

83 每月下载次数
spytrap-adb 中使用

MIT/Apache

66KB
107 代码行数(不含注释)

stalkerware-indicators-rs crates.io docs.rs

Echap 的 stalkerware-indicators 仓库的解析器。

用法

参阅 文档

检查文件

git clone https://github.com/AssoEchap/stalkerware-indicators
cargo run --example lint -- stalkerware-indicators/ioc.yaml

许可

MIT/Apache2


lib.rs:

将 stalkerware-indicators 的 yaml 解析为 Rule 列表。

示例

use anyhow::Context;
use std::fs;

fn main() -> anyhow::Result<()> {
    let buf = fs::read("test_data/ioc-2022-12-15.yaml")
        .context("Failed to read ioc yaml file")?;

    let rules = stalkerware_indicators::parse_from_buf(&buf);
    for rule in rules {
        println!("Rule: {:?}", rule);
    }

    Ok(())
}

依赖项

~2–3MB
~61K SLoC