



{"id":2939,"date":"2025-09-30T08:33:15","date_gmt":"2025-09-30T08:33:15","guid":{"rendered":"https:\/\/unzend.net\/docs\/"},"modified":"2025-09-30T09:33:52","modified_gmt":"2025-09-30T09:33:52","slug":"docs","status":"publish","type":"page","link":"https:\/\/unzend.net\/fr\/docs\/","title":{"rendered":"UnZend Docs (GUI &#038; CLI)"},"content":{"rendered":"<!-- Hero \/ Cover -->\r\n\r\n\r\n<div class=\"wp-block-cover is-dark\" style=\"min-height: 380px;aspect-ratio:unset;\">\r\n<div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\r\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-7a8ecd1d wp-block-group-is-layout-constrained\">\r\n<h1 id=\"top\" class=\"wp-block-heading\">Documentation PHP Decoder<\/h1>\r\n\r\n\r\n\r\n<p class=\"has-large-font-size\"><a href=\"https:\/\/unzend.net\/fr\/product\/unzend-ioncube-sourceguardian-decoder\/\">ionCube Decoder &amp; SourceGuardian Decoder for PHP<\/a> \u2014 private, offline, and team\u2011ready. Use the graphical interface (GUI) or the CLI.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-primary-background-color has-background\" href=\"#quick-start\">Quick Start<\/a><\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"#gui\">GUI Guide<\/a><\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link wp-element-button\" href=\"#cli\">CLI Reference<\/a><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-7a8ecd1d wp-block-group-is-layout-constrained\"><!-- Quick Links \/ Intro Highlights -->\r\n\r\n\r\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8acdf5d6 wp-block-columns-is-layout-flex\" style=\"margin-top: 2rem; margin-bottom: 1rem;\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h3 class=\"wp-block-heading\">At a Glance<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Offline &amp; Private<\/strong> \u2014 Your code never leaves your machine.<\/li>\r\n<li><strong>Two Ways to Work<\/strong> \u2014 <em>Graphical Interface<\/em> for simplicity, <em>CLI<\/em> for automation.<\/li>\r\n<li><strong>Batch\u2011friendly<\/strong> \u2014 Decode folders, automate in CI, get logs &amp; checksums.<\/li>\r\n<li><strong>Readable Output<\/strong> \u2014 Symbol tables rebuilt and common obfuscation layers removed where feasible.<\/li>\r\n<li><strong>Cross\u2011Platform<\/strong> \u2014 Windows &amp; Linux (64\u2011bit).<\/li>\r\n<li><strong>Team\u2011Ready<\/strong> \u2014 Practical workflows for agencies and in\u2011house teams.<\/li>\r\n<\/ul>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h3 class=\"wp-block-heading\">Supported Versions<\/h3>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\">\r\n<table class=\"has-fixed-layout\">\r\n<thead>\r\n<tr>\r\n<th>Engine<\/th>\r\n<th>Versions<\/th>\r\n<\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr>\r\n<td>ionCube Loader<\/td>\r\n<td>10\u201314<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>SourceGuardian<\/td>\r\n<td>11\u201315<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>PHP<\/td>\r\n<td>5.6\u20138.3<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/figure>\r\n<\/div>\r\n<\/div>\r\n<!-- Table of Contents -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Contents<\/h3>\r\n\r\n\r\n\r\n<ul class=\"is-style-checklist two-column-list wp-block-list\">\r\n<li><a href=\"#quick-start\">Quick Start<\/a><\/li>\r\n<li><a href=\"#install\">Install<\/a><\/li>\r\n<li><a href=\"#requirements\">System Requirements<\/a><\/li>\r\n<li><a href=\"#gui\">Graphical Interface (GUI)<\/a><\/li>\r\n<li><a href=\"#cli\">CLI Reference<\/a><\/li>\r\n<li><a href=\"#workflows\">Workflows &amp; CI<\/a><\/li>\r\n<li><a href=\"#readable-output\">Readable Output<\/a><\/li>\r\n<li><a href=\"#logging\">Logs &amp; Checksums<\/a><\/li>\r\n<li><a href=\"#performance\">Performance Tips<\/a><\/li>\r\n<li><a href=\"#security\">Security &amp; Privacy<\/a><\/li>\r\n<li><a href=\"#legal\">Legal &amp; Acceptable Use<\/a><\/li>\r\n<li><a href=\"#licensing\">Licensing &amp; Updates<\/a><\/li>\r\n<li><a href=\"#payment\">Purchasing &amp; Payment<\/a><\/li>\r\n<li><a href=\"#troubleshooting\">Troubleshooting<\/a><\/li>\r\n<li><a href=\"#faq\">FAQ<\/a><\/li>\r\n<li><a href=\"#support\">Support<\/a><\/li>\r\n<\/ul>\r\n<!-- Quick Start -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\" \/>\r\n\r\n\r\n<h2 id=\"quick-start\" class=\"wp-block-heading\">Quick Start<\/h2>\r\n\r\n\r\n\r\n<p>UnZend runs fully offline on your machine. Start with the GUI for a guided experience or use the CLI for scripting. Verify your setup, then decode a single file and a small folder.<\/p>\r\n\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>1) Verify the install<\/summary>\r\n\r\n<pre class=\"wp-block-code\"><code>unzend --version\r\nunzend --help<\/code><\/pre>\r\n<\/details>\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>2) Decode one file (CLI, ionCube)<\/summary>\r\n\r\n<pre class=\"wp-block-code\"><code>unzend decode --engine ioncube \\\r\n  --input \/path\/to\/locked.php \\\r\n  --out .\/decoded\/<\/code><\/pre>\r\n<\/details>\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>3) Decode a folder (CLI, recursive)<\/summary>\r\n\r\n<p>Point <code>--input<\/code> to a directory. UnZend will process supported files and preserve relative structure in <code>--out<\/code>.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>unzend decode --engine sourceguardian \\\r\n  --input .\/project-locked\/ \\\r\n  --out .\/project-decoded\/<\/code><\/pre>\r\n<\/details><!-- Installation -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"install\" class=\"wp-block-heading\">Install<\/h2>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h3 class=\"wp-block-heading\">Windows (64\u2011bit)<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Run the installer or extract the provided archive to a location of your choice.<\/li>\r\n<li>Open <em>Windows Terminal<\/em> or <em>PowerShell<\/em>.<\/li>\r\n<li>Optionally, add the installation directory to your <code>PATH<\/code> environment variable for global access.<\/li>\r\n<li>Verify with <code>unzend --version<\/code>.<\/li>\r\n<\/ul>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h3 class=\"wp-block-heading\">Linux (64\u2011bit)<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Extract the archive to a suitable path (e.g., <code>\/opt\/unzend<\/code> or your home directory).<\/li>\r\n<li>Add the <code>unzend<\/code> binary folder to your <code>PATH<\/code> in <code>~\/.bashrc<\/code> or <code>~\/.zshrc<\/code>.<\/li>\r\n<li>Make sure the binary is executable: <code>chmod +x unzend<\/code>.<\/li>\r\n<li>Verify with <code>unzend --version<\/code>.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<p class=\"is-style-subtle\"><em>Note:<\/em> Depending on your plan, you may be prompted to activate on first run. Follow on\u2011screen instructions or the <strong>Welcome email<\/strong> you received after purchase.<\/p>\r\n<!-- System Requirements -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"requirements\" class=\"wp-block-heading\">System Requirements<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Windows or Linux (64-bit)<\/li>\r\n<li>Modern CPU; <strong>8 GB RAM<\/strong> recommended<\/li>\r\n<li>Sufficient disk space for decoded output and logs<\/li>\r\n<li>Runs fully offline on your machine<\/li>\r\n<\/ul>\r\n<!-- GUI Guide -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"gui\" class=\"wp-block-heading\">Graphical Interface (GUI)<\/h2>\r\n\r\n\r\n\r\n<p>No coding experience is required. The GUI lets you launch jobs, select files or folders, choose the decoding engine, set an output location, and view results and logs \u2014 all offline on your machine.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h4 class=\"wp-block-heading\">Start a new job<\/h4>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Open <strong>UnZend<\/strong> and choose <em>New Decode<\/em>.<\/li>\r\n<li>Pick <strong>Engine<\/strong>: ionCube or SourceGuardian.<\/li>\r\n<li>Set <strong>Input<\/strong> to a file or a folder.<\/li>\r\n<li>Set <strong>Output<\/strong> directory (UnZend preserves structure).<\/li>\r\n<li>Optionally enable logs and checksums.<\/li>\r\n<li>Click <strong>Start<\/strong> to run.<\/li>\r\n<\/ul>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h4 class=\"wp-block-heading\">Monitor &amp; review<\/h4>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>See progress in real\u2011time with file counters.<\/li>\r\n<li>Open the <em>Job Log<\/em> to review summaries, warnings, and any skipped files.<\/li>\r\n<li>Use <em>Open Output<\/em> to jump to the decoded folder.<\/li>\r\n<li>Run <em>New Job<\/em> with different settings if needed.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<p class=\"is-style-note\"><strong>Tip:<\/strong> For mixed projects (both ionCube and SourceGuardian), run separate jobs per engine.<\/p>\r\n<!-- CLI Reference -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"cli\" class=\"wp-block-heading\">CLI Reference<\/h2>\r\n\r\n\r\n\r\n<p>UnZend is CLI\u2011first. Run <code>unzend --help<\/code> for the complete list of commands and flags. Common patterns are shown below.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Decode a single file<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>unzend decode --engine ioncube \\\r\n  --input \/path\/locked.php \\\r\n  --out   .\/decoded\/<\/code><\/pre>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Decode a folder<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>unzend decode --engine sourceguardian \\\r\n  --input .\/locked-src\/ \\\r\n  --out   .\/decoded-src\/<\/code><\/pre>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Dry\u2011run &amp; logging (recommended)<\/h4>\r\n\r\n\r\n\r\n<p>Before large jobs, perform a quick run and inspect logs. Use logging options from <code>--help<\/code> to capture summaries and checksums.<\/p>\r\n<!-- Workflows & CI -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"workflows\" class=\"wp-block-heading\">Workflows &amp; CI<\/h2>\r\n\r\n\r\n\r\n<p>UnZend is designed for repeatable engineering workflows. The examples below demonstrate common patterns for automation.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Simple Bash script<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>#!\/usr\/bin\/env bash\r\nset -euo pipefail\r\nINPUT=${1:-.\/locked}\r\nOUTPUT=${2:-.\/decoded}\r\n\r\n# Preview\r\nunzend --version\r\n\r\n# Decode\r\nunzend decode --engine ioncube --input \"$INPUT\" --out \"$OUTPUT\"\r\n\r\n# Basic sanity check\r\nphp -l $(find \"$OUTPUT\" -type f -name '*.php') | tee decode-php-lint.log<\/code><\/pre>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">GitHub Actions (example)<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>name: Decode with UnZend\r\non: [workflow_dispatch]\r\njobs:\r\n  decode:\r\n    runs-on: ubuntu-latest\r\n    steps:\r\n      - uses: actions\/checkout@v4\r\n      - name: Install PHP\r\n        uses: shivammathur\/setup-php@v2\r\n        with:\r\n          php-version: '8.2'\r\n      - name: Run UnZend\r\n        run: |\r\n          unzend --version\r\n          unzend decode --engine ioncube \\\r\n            --input .\/locked \\\r\n            --out   .\/decoded\r\n      - name: Lint Decoded PHP\r\n        run: |\r\n          find .\/decoded -name \"*.php\" -print0 | xargs -0 -n1 php -l<\/code><\/pre>\r\n<!-- Readable Output -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"readable-output\" class=\"wp-block-heading\">Readable Output<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Rebuilds symbol tables where feasible to restore developer\u2011friendly names.<\/li>\r\n<li>Removes common obfuscation layers for long\u2011term maintainability.<\/li>\r\n<li>Preserves project structure to minimize diff noise.<\/li>\r\n<li>Generates logs and checksums to aid auditing.<\/li>\r\n<\/ul>\r\n<!-- Logs & Checksums -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"logging\" class=\"wp-block-heading\">Logs &amp; Checksums<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Job summary:<\/strong> Counts of processed, decoded, and skipped files.<\/li>\r\n<li><strong>Warnings &amp; reasons:<\/strong> Notes for files that could not be decoded (e.g., unsupported version).<\/li>\r\n<li><strong>Checksums:<\/strong> Optional hashes to verify integrity of input and output sets.<\/li>\r\n<li><strong>Storage:<\/strong> Logs are saved next to the output or to a custom path you specify.<\/li>\r\n<\/ul>\r\n<!-- Performance Tips -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"performance\" class=\"wp-block-heading\">Performance Tips<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Use a local SSD for both input and output directories.<\/li>\r\n<li>Exclude large non\u2011PHP directories from input paths.<\/li>\r\n<li>Run small samples first to validate settings before full runs.<\/li>\r\n<li>Keep your OS up\u2011to\u2011date; ensure sufficient free disk space for outputs and logs.<\/li>\r\n<\/ul>\r\n<!-- Security & Privacy -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"security\" class=\"wp-block-heading\">Security &amp; Privacy<\/h2>\r\n\r\n\r\n\r\n<p>UnZend runs locally on your machine. Your code remains on your device, and jobs execute offline. Review logs on your own system and store outputs where your team policies require.<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Local only:<\/strong> No need to upload source files anywhere to decode.<\/li>\r\n<li><strong>Project structure preserved:<\/strong> Keep changes reviewable and auditable.<\/li>\r\n<li><strong>Team workflows:<\/strong> Save logs alongside outputs to meet internal audit requirements.<\/li>\r\n<\/ul>\r\n<!-- Legal -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"legal\" class=\"wp-block-heading\">Legal &amp; Acceptable Use<\/h2>\r\n\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>Read before you decode<\/summary>\r\n\r\n<p>Use UnZend only to decode software you own or for which you have the owner\u2019s <strong>written permission<\/strong> to recover. You are responsible for complying with copyright law and all local regulations.<\/p>\r\n<\/details><!-- Licensing & Updates -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"licensing\" class=\"wp-block-heading\">Licensing &amp; Updates<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Includes a software license for <strong>UnZend v3.x<\/strong> (devices and update window depend on plan).<\/li>\r\n<li>Documentation and quick\u2011start guides are provided with your purchase.<\/li>\r\n<li>Email support from the engineers who build the decoder.<\/li>\r\n<\/ul>\r\n<!-- Purchasing & Payment -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"payment\" class=\"wp-block-heading\">Purchasing &amp; Payment<\/h2>\r\n\r\n\r\n\r\n<p>UnZend accepts <strong>crypto payments only<\/strong>. Step\u2011by\u2011step payment instructions are shown at checkout after selecting your plan.<\/p>\r\n<!-- Troubleshooting -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"troubleshooting\" class=\"wp-block-heading\">Troubleshooting<\/h2>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h4 class=\"wp-block-heading\">Common issues<\/h4>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Unsupported loader or PHP version:<\/strong> Check the <em>Supported Versions<\/em> table above.<\/li>\r\n<li><strong>Permission denied:<\/strong> Ensure the output directory is writable and binaries are executable.<\/li>\r\n<li><strong>Mixed engines:<\/strong> When a project mixes ionCube and SourceGuardian, run separate passes or set <code>--engine<\/code> accordingly.<\/li>\r\n<li><strong>PHP syntax warnings:<\/strong> Run <code>php -l<\/code> over decoded files and fix any project\u2011specific issues.<\/li>\r\n<\/ul>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h4 class=\"wp-block-heading\">Self\u2011check steps<\/h4>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Confirm your download matches the expected checksum (if provided).<\/li>\r\n<li>Run on a small sample before a full batch.<\/li>\r\n<li>Review logs for skipped files and reasons.<\/li>\r\n<li>Ensure you are decoding only what you own or have permission for.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<!-- FAQ -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"faq\" class=\"wp-block-heading\">FAQ<\/h2>\r\n\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>Do I need programming knowledge to use UnZend?<\/summary>\r\n\r\n<p>No coding experience is required. UnZend includes a graphical interface (GUI) that guides you through decoding without writing a single command.<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>With the GUI you can:<\/strong> choose ionCube or SourceGuardian, pick files or folders as input, set an output directory, enable logs\/checksums, and start the job. Progress and results are shown on screen, and you can open the output folder directly.<\/li>\r\n<li><strong>For power users:<\/strong> the command\u2011line interface (CLI) mirrors the GUI and is ideal for automation scripts and CI pipelines.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>If you prefer, you can begin with the GUI to validate your settings, then copy the equivalent CLI command into your scripts for repeatable workflows.<\/p>\r\n<\/details>\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>Does UnZend run offline?<\/summary>\r\n\r\n<p>Yes. UnZend runs entirely on your machine. Your code stays private.<\/p>\r\n<\/details>\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>Which platforms are supported?<\/summary>\r\n\r\n<p>Windows and Linux (64\u2011bit).<\/p>\r\n<\/details>\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>Which PHP versions are supported?<\/summary>\r\n\r\n<p>PHP 5.6 through 8.3.<\/p>\r\n<\/details>\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>How do I pay?<\/summary>\r\n\r\n<p>Crypto payments only. Step\u2011by\u2011step instructions are provided at checkout.<\/p>\r\n<\/details>\r\n\r\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\">\r\n<summary>Where can I learn about PHP environments?<\/summary>\r\n\r\n<p>See the official PHP website for version information and environment details relevant to decoded projects.<\/p>\r\n<\/details><!-- Support -->\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\r\n\r\n\r\n<h2 id=\"support\" class=\"wp-block-heading\">Support<\/h2>\r\n\r\n\r\n\r\n<p>Your purchase includes documentation, quick\u2011start guides, and email support from the engineers who work on the decoder. Use the contact method provided after checkout, or the contact form on our website.<\/p>\r\n<!-- Footer \/ Back to top -->\r\n\r\n\r\n<p class=\"has-text-align-right\"><a href=\"#top\">Back to top \u2191<\/a><\/p>\r\n<\/div>\r\n\r\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>At a Glance Offline &amp; Private \u2014 Your code never leaves your machine. Two Ways to Work \u2014 Graphical Interface for simplicity, CLI for automation. Batch\u2011friendly \u2014 Decode folders, automate in CI, get logs &amp; checksums. Readable Output \u2014 Symbol tables rebuilt and common obfuscation layers removed where feasible. Cross\u2011Platform \u2014 Windows &amp; Linux (64\u2011bit). [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2939","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>UnZend \u2014 Documentation PHP Decoder (GUI &amp; CLI)<\/title>\n<meta name=\"description\" content=\"Decode ionCube &amp; SourceGuardian locally with UnZend. GUI &amp; CLI, readable PHP output, logs &amp; checksums.Documentation PHP Decoder.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/unzend.net\/fr\/docs\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UnZend Docs (GUI &amp; CLI) - UnZend\" \/>\n<meta property=\"og:description\" content=\"Decode ionCube &amp; SourceGuardian locally with UnZend. GUI &amp; CLI, readable PHP output, logs &amp; checksums.Documentation PHP Decoder.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/unzend.net\/fr\/docs\/\" \/>\n<meta property=\"og:site_name\" content=\"UnZend\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-30T09:33:52+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/unzend.net\/fr\/docs\/\",\"url\":\"https:\/\/unzend.net\/fr\/docs\/\",\"name\":\"UnZend \u2014 Documentation PHP Decoder (GUI & CLI)\",\"isPartOf\":{\"@id\":\"https:\/\/unzend.net\/fr\/#website\"},\"datePublished\":\"2025-09-30T08:33:15+00:00\",\"dateModified\":\"2025-09-30T09:33:52+00:00\",\"description\":\"Decode ionCube & SourceGuardian locally with UnZend. GUI & CLI, readable PHP output, logs & checksums.Documentation PHP Decoder.\",\"breadcrumb\":{\"@id\":\"https:\/\/unzend.net\/fr\/docs\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/unzend.net\/fr\/docs\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/unzend.net\/fr\/docs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/unzend.net\/fr\/home\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UnZend Docs (GUI &#038; CLI)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/unzend.net\/fr\/#website\",\"url\":\"https:\/\/unzend.net\/fr\/\",\"name\":\"UnZend\",\"description\":\"ionCube Decoder &amp; SourceGuardian Decoder\",\"publisher\":{\"@id\":\"https:\/\/unzend.net\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/unzend.net\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/unzend.net\/fr\/#organization\",\"name\":\"UnZend\",\"url\":\"https:\/\/unzend.net\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/unzend.net\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/unzend.net\/wp-content\/uploads\/2025\/08\/cropped-unzend-logo.png\",\"contentUrl\":\"https:\/\/unzend.net\/wp-content\/uploads\/2025\/08\/cropped-unzend-logo.png\",\"width\":300,\"height\":200,\"caption\":\"UnZend\"},\"image\":{\"@id\":\"https:\/\/unzend.net\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"UnZend \u2014 Documentation PHP Decoder (GUI & CLI)","description":"Decode ionCube & SourceGuardian locally with UnZend. GUI & CLI, readable PHP output, logs & checksums.Documentation PHP Decoder.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/unzend.net\/fr\/docs\/","og_locale":"fr_FR","og_type":"article","og_title":"UnZend Docs (GUI & CLI) - UnZend","og_description":"Decode ionCube & SourceGuardian locally with UnZend. GUI & CLI, readable PHP output, logs & checksums.Documentation PHP Decoder.","og_url":"https:\/\/unzend.net\/fr\/docs\/","og_site_name":"UnZend","article_modified_time":"2025-09-30T09:33:52+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/unzend.net\/fr\/docs\/","url":"https:\/\/unzend.net\/fr\/docs\/","name":"UnZend \u2014 Documentation PHP Decoder (GUI & CLI)","isPartOf":{"@id":"https:\/\/unzend.net\/fr\/#website"},"datePublished":"2025-09-30T08:33:15+00:00","dateModified":"2025-09-30T09:33:52+00:00","description":"Decode ionCube & SourceGuardian locally with UnZend. GUI & CLI, readable PHP output, logs & checksums.Documentation PHP Decoder.","breadcrumb":{"@id":"https:\/\/unzend.net\/fr\/docs\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/unzend.net\/fr\/docs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/unzend.net\/fr\/docs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/unzend.net\/fr\/home\/"},{"@type":"ListItem","position":2,"name":"UnZend Docs (GUI &#038; CLI)"}]},{"@type":"WebSite","@id":"https:\/\/unzend.net\/fr\/#website","url":"https:\/\/unzend.net\/fr\/","name":"UnZend","description":"ionCube Decoder &amp; SourceGuardian Decoder","publisher":{"@id":"https:\/\/unzend.net\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/unzend.net\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/unzend.net\/fr\/#organization","name":"UnZend","url":"https:\/\/unzend.net\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/unzend.net\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/unzend.net\/wp-content\/uploads\/2025\/08\/cropped-unzend-logo.png","contentUrl":"https:\/\/unzend.net\/wp-content\/uploads\/2025\/08\/cropped-unzend-logo.png","width":300,"height":200,"caption":"UnZend"},"image":{"@id":"https:\/\/unzend.net\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/unzend.net\/fr\/wp-json\/wp\/v2\/pages\/2939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unzend.net\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/unzend.net\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/unzend.net\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unzend.net\/fr\/wp-json\/wp\/v2\/comments?post=2939"}],"version-history":[{"count":1,"href":"https:\/\/unzend.net\/fr\/wp-json\/wp\/v2\/pages\/2939\/revisions"}],"predecessor-version":[{"id":2977,"href":"https:\/\/unzend.net\/fr\/wp-json\/wp\/v2\/pages\/2939\/revisions\/2977"}],"wp:attachment":[{"href":"https:\/\/unzend.net\/fr\/wp-json\/wp\/v2\/media?parent=2939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}