CryptPHP is a high-performance, cross-platform PHP obfuscator and encoder designed to secure your source code. It combines granular file selection with multi-layer protection to safeguard your intellectual property.
- Granular Control: Recursive file tree with synchronized selection logic.
- Obfuscation (Phase 1): Advanced variable/function/class renaming and statement shuffling via YakPro.
- Layer-2 Encoding (Phase 2): Secondary
gzdeflate+Base64protection for core logic. - Smart Packaging: Automatically generates Full Install and Update Patch ZIP archives.
- Seed Injection: Inject custom files like licenses or decoy assets directly into your builds. These act as traps for crackers, wasting their time and effort while keeping your real code safe.
- Cross-Platform: Native binaries for macOS, Linux, and Windows.
Ensure you have C++17, CMake, and PHP 7.4+ installed.
# Setup resources (Downloads PHP-Parser and YakPro)
chmod +x setup_resources.sh
./setup_resources.sh
# Build the application
mkdir build && cd build
cmake ..
make -j$(sysctl -n hw.ncpu)./CryptPHP- Initialize: Set your Project Path and verify the Global Ignore List.
- Select: Use the YakPro tab to pick folders or files for obfuscation.
- Encode: Use the Layer-2 tab for additional encoding on sensitive files.
- Package: Configure your Seed Folder and click Build & Orchestrate.
- Deploy: Find your protected ZIP files in the
dist/directory.
- Engine: Based on YakPro-PO.
- Parser: PHP-Parser 4.x.
- UI: Dear ImGui.
Developed by Mohit Hasan

