diff --git a/README.md b/README.md index bc93f82..bc3ecf0 100644 --- a/README.md +++ b/README.md @@ -105,9 +105,9 @@ IOCX is **static extraction only**, by design. ## Version Highlights -### v0.7.1 — Adversarial Heuristics Expansion & Parser Hardening +### v0.7.2 — Adversarial Heuristics Expansion & Parser Hardening -v0.7.1 strengthens IOCX’s PE analysis layer with **six new structural heuristics** and introduces a broad adversarial corpus to validate them. This release focuses on robustness, determinism, and resilience against malformed binaries and hostile IOC‑like strings. +v0.7.2 strengthens IOCX’s PE analysis layer with **six new structural heuristics** and introduces a broad adversarial corpus to validate them. This release focuses on robustness, determinism, and resilience against malformed binaries and hostile IOC‑like strings. - **New PE heuristics added** - Section overlap detection @@ -119,6 +119,7 @@ v0.7.1 strengthens IOCX’s PE analysis layer with **six new structural heuristi - **Expanded adversarial PE corpus**: malformed imports, corrupted RVAs, invalid optional headers, truncated Rich headers, overlapping sections, franken‑PE hybrids - **Adversarial fixtures for *all* IOC categories**: crypto, homoglyph domains, malformed URLs, broken IPs, long paths, noisy hashes, invalid base64, deceptive emails - **Deterministic, JSON‑safe output**: all new samples snapshot‑validated +- **Dependcy fix**: added missing `idna` dependency required for punycode and Unicode domain handling - **No behavioural changes to extractors**: static‑only design preserved This release improves IOCX’s **structural awareness**, **error resilience**, and **adversarial coverage**. diff --git a/pyproject.toml b/pyproject.toml index 0911c28..8a7937b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "iocx" -version = "0.7.1" +version = "0.7.2" description = "Static IOC extraction engine for binaries, text, and logs." authors = [ { name = "MalX Labs" } @@ -32,6 +32,7 @@ classifiers = [ dependencies = [ "pefile>=2024.8.26", "python-magic>=0.4.27", + "idna>=3.6", ] [project.scripts]