Skip to content

Safety & Policy

This project is designed for education and defensive research. It intentionally enforces strict safety gates.

Safety Gates

  • Default mode is analysis-only (dry run).
  • Actual packing requires BOTH:
  • Environment variable: PE_PACKER_ALLOW_PACKING=1
  • Command-line flag: --force

Without both, the CLI prints file metadata (size, entropy) and exits successfully without writing any packed binary.

Responsible Use

  • Use only on systems and binaries for which you have explicit permission.
  • Do not attempt evasion, concealment, or unauthorized distribution.
  • Review:
  • SECURITY.md
  • LICENSE-APPENDIX.md

CI Guardrails

  • Main workflow /.github/workflows/ci.yml runs a safety suite (python/tests/test_safety.py) that verifies the gates.
  • The PyPI educational stub has a separate guarded workflow under pypi-stub/.github/workflows/publish-stub.yml and contains no functional code.