Skip to content

Commit 9d16275

Browse files
authored
Merge pull request #26 from iocx-dev/feature/v0.7.2-fix
Uplift to 0.7.2
2 parents 2a67c9c + e7a6474 commit 9d16275

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,9 @@ IOCX is **static extraction only**, by design.
105105

106106
## Version Highlights
107107

108-
### v0.7.1 — Adversarial Heuristics Expansion & Parser Hardening
108+
### v0.7.2 — Adversarial Heuristics Expansion & Parser Hardening
109109

110-
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.
110+
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.
111111

112112
- **New PE heuristics added**
113113
- Section overlap detection
@@ -119,6 +119,7 @@ v0.7.1 strengthens IOCX’s PE analysis layer with **six new structural heuristi
119119
- **Expanded adversarial PE corpus**: malformed imports, corrupted RVAs, invalid optional headers, truncated Rich headers, overlapping sections, franken‑PE hybrids
120120
- **Adversarial fixtures for *all* IOC categories**: crypto, homoglyph domains, malformed URLs, broken IPs, long paths, noisy hashes, invalid base64, deceptive emails
121121
- **Deterministic, JSON‑safe output**: all new samples snapshot‑validated
122+
- **Dependcy fix**: added missing `idna` dependency required for punycode and Unicode domain handling
122123
- **No behavioural changes to extractors**: static‑only design preserved
123124

124125
This release improves IOCX’s **structural awareness**, **error resilience**, and **adversarial coverage**.

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "iocx"
3-
version = "0.7.1"
3+
version = "0.7.2"
44
description = "Static IOC extraction engine for binaries, text, and logs."
55
authors = [
66
{ name = "MalX Labs" }
@@ -32,6 +32,7 @@ classifiers = [
3232
dependencies = [
3333
"pefile>=2024.8.26",
3434
"python-magic>=0.4.27",
35+
"idna>=3.6",
3536
]
3637

3738
[project.scripts]

0 commit comments

Comments
 (0)