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.ymlruns 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.ymland contains no functional code.