u/iocx_dev

IOCX v0.7.0 — deterministic heuristics + adversarial PE samples

IOCX v0.7.0 — deterministic heuristics + adversarial PE samples

IOCX v0.7.0 is out. It’s a static IOC extraction and PE‑analysis engine built for DFIR and malware‑analysis workflows focused on deterministic behaviour. This release adds a deterministic heuristic engine, new adversarial PE samples, and a contract‑testing framework to keep output stable across runs.

Key changes in v0.7.0:

Deterministic heuristic engine (new)  

Snapshot‑tested heuristics for:

  • anti‑debug API usage
  • TLS callback anomalies
  • packer‑like section layouts + entropy
  • RWX sections
  • import‑table anomalies
  • signature anomalies

Runs under analysis_level = full and is designed to avoid false‑positive reconstruction.

Adversarial PE samples (new)  

Three intentionally hostile binaries covering:

  • rich/atypical imports
  • high‑entropy + malformed Rich Headers
  • split/reversed/null‑interspersed strings

Useful to validate deterministic heuristics and literal-only IOC extraction.

Rich Header crash fix  

Malformed Rich Headers with non‑UTF8 bytes could break JSON serialization. v0.7.0 adds a deep sanitiser that hex‑encodes nested byte structures for deterministic, JSON‑safe output.

Snapshot‑driven contract testing  

Each sample has a byte‑for‑byte JSON snapshot. Output must match exactly — same file, same output, every time.

Performance

Remains ~28 MB/s on typical PE samples.

Links

GitHub: https://github.com/iocx-dev/iocx  

PyPI: https://pypi.org/project/iocx/

Example

pip install iocx

iocx suspicious.exe -a full

Happy to hear feedback from anyone working with obfuscated or adversarial PE samples.

u/iocx_dev — 8 hours ago

IOCX v0.7.0 — deterministic heuristics + adversarial testing

IOCX v0.7.0 is out. It’s a static IOC extraction engine designed for DFIR, SOC automation, CI/CD, and other blue‑team workflows where deterministic output and pipeline stability matter.

Key changes in this release:

Deterministic heuristic engine (new)  

Conservative, snapshot‑tested heuristics for anti‑debug APIs, TLS callback anomalies, packer‑like behaviour, RWX sections, import anomalies, and signature issues (analysis_level = full).

Adversarial testing layer (new)  

Three binaries covering rich/atypical imports, high‑entropy + malformed Rich Headers, and split/reversed/null‑interspersed strings. Validates deterministic heuristics and literal‑only IOC extraction.

Rich Header crash fix  

Malformed Rich Headers with non‑UTF8 bytes could previously break JSON serialization. v0.7.0 adds a deep sanitiser to ensure deterministic, JSON‑safe output.

Snapshot‑driven contract testing  

Each sample now has a byte‑for‑byte JSON snapshot. Output must match exactly — same file, same output, every time.

Performance

Remains ~28 MB/s on typical PE samples.

Links

GitHub: https://github.com/iocx-dev/iocx  

PyPI: https://pypi.org/project/iocx/

Example

pip install iocx

iocx suspicious.exe -a full

Open to critiques or suggestions from anyone using deterministic extraction in automated workflows.

reddit.com
u/iocx_dev — 8 hours ago