Skip to content

Dokumentasi PHP Decoder

Decoder ionCube & SourceGuardian untuk PHP — privat, offline, dan siap untuk tim. Gunakan antarmuka grafis (GUI) atau CLI.

Sekilas

  • Offline & Privat — Kode Anda tidak pernah keluar dari mesin Anda.
  • Dua Cara BekerjaAntarmuka Grafis untuk kemudahan, CLI untuk otomatisasi.
  • Ramah‑batch — Mendekode folder, otomatisasi di CI, dapatkan log & checksum.
  • Keluaran Mudah Dibaca — Tabel simbol dibangun ulang dan lapisan obfuskasi umum dihapus bila memungkinkan.
  • Lintas‑Platform — Windows & Linux (64‑bit).
  • Siap Tim — Alur kerja praktis untuk agensi dan tim internal.

Versi yang Didukung

MesinVersi
ionCube Loader10–14
SourceGuardian11–15
PHP5.6–8.3

Daftar Isi


Mulai Cepat

UnZend berjalan sepenuhnya offline di mesin Anda. Mulailah dengan GUI untuk pengalaman terpandu atau gunakan CLI untuk skrip. Verifikasi penyiapan Anda, lalu dekode satu berkas dan satu folder kecil.

1) Verifikasi instalasi
unzend --version
unzend --help
2) Dekode satu berkas (CLI, ionCube)
unzend decode --engine ioncube   --input /path/to/locked.php   --out ./decoded/
3) Dekode sebuah folder (CLI, rekursif)

Arahkan --input ke sebuah direktori. UnZend akan memproses berkas yang didukung dan mempertahankan struktur relatif di --out.

unzend decode --engine sourceguardian   --input ./project-locked/   --out ./project-decoded/

Instalasi

Windows (64‑bit)

  • Jalankan penginstal atau ekstrak arsip yang disediakan ke lokasi pilihan Anda.
  • Buka Windows Terminal atau PowerShell.
  • Opsional, tambahkan direktori instalasi ke variabel lingkungan PATH Anda untuk akses global.
  • Verifikasi dengan unzend --version.

Linux (64‑bit)

  • Ekstrak arsip ke path yang sesuai (mis., /opt/unzend atau direktori home Anda).
  • Tambahkan folder biner unzend ke PATH Anda di ~/.bashrc atau ~/.zshrc.
  • Pastikan binari dapat dieksekusi: chmod +x unzend.
  • Verifikasi dengan unzend --version.

Catatan: Bergantung pada paket Anda, Anda mungkin diminta untuk melakukan aktivasi pada saat pertama kali menjalankan. Ikuti instruksi di layar atau email Selamat Datang yang Anda terima setelah pembelian.


Persyaratan Sistem

  • Windows atau Linux (64-bit)
  • CPU modern; RAM 8 GB direkomendasikan
  • Ruang disk yang cukup untuk keluaran hasil dekode dan log
  • Berjalan sepenuhnya offline di mesin Anda

Antarmuka Grafis (GUI)

Tidak diperlukan pengalaman pemrograman. GUI memungkinkan Anda meluncurkan pekerjaan, memilih berkas atau folder, memilih mesin dekode, mengatur lokasi keluaran, dan melihat hasil serta log — semuanya offline di mesin Anda.

Mulai pekerjaan baru

  • Buka UnZend dan pilih New Decode.
  • Pilih Mesin: ionCube atau SourceGuardian.
  • Atur Input ke sebuah berkas atau folder.
  • Atur direktori Output (UnZend mempertahankan struktur).
  • Opsional aktifkan log dan checksum.
  • Klik Start untuk menjalankan.

Pantau & tinjau

  • Lihat progres secara real‑time dengan penghitung berkas.
  • Buka Job Log untuk meninjau ringkasan, peringatan, dan berkas yang dilewati.
  • Gunakan Open Output untuk membuka folder hasil dekode.
  • Jalankan Pekerjaan Baru dengan pengaturan berbeda bila diperlukan.

Tip: Untuk proyek campuran (baik ionCube maupun SourceGuardian), jalankan pekerjaan terpisah per mesin.


Referensi CLI

UnZend berorientasi CLI. Jalankan unzend --help untuk daftar lengkap perintah dan flag. Pola umum ditunjukkan di bawah.

Dekode satu berkas

unzend decode --engine ioncube   --input /path/locked.php   --out   ./decoded/

Dekode sebuah folder

unzend decode --engine sourceguardian   --input ./locked-src/   --out   ./decoded-src/

Dry‑run & logging (disarankan)

Sebelum pekerjaan besar, lakukan percobaan cepat dan periksa log. Gunakan opsi logging dari --help untuk menangkap ringkasan dan checksum.


Alur Kerja & CI

UnZend dirancang untuk alur kerja rekayasa yang dapat diulang. Contoh di bawah menunjukkan pola umum untuk otomatisasi.

Skrip Bash sederhana

#!/usr/bin/env bash
set -euo pipefail
INPUT=${1:-./locked}
OUTPUT=${2:-./decoded}

# Preview
unzend --version

# Decode
unzend decode --engine ioncube --input "$INPUT" --out "$OUTPUT"

# Basic sanity check
php -l $(find "$OUTPUT" -type f -name '*.php') | tee decode-php-lint.log

GitHub Actions (contoh)

name: Decode with UnZend
on: [workflow_dispatch]
jobs:
  decode:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install PHP
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.2'
      - name: Run UnZend
        run: |
          unzend --version
          unzend decode --engine ioncube             --input ./locked             --out   ./decoded
      - name: Lint Decoded PHP
        run: |
          find ./decoded -name "*.php" -print0 | xargs -0 -n1 php -l

Keluaran Mudah Dibaca

  • Membangun ulang tabel simbol bila memungkinkan untuk memulihkan nama yang ramah pengembang.
  • Menghapus lapisan obfuskasi umum untuk kemudahan pemeliharaan jangka panjang.
  • Mempertahankan struktur proyek untuk meminimalkan noise diff.
  • Menghasilkan log dan checksum untuk membantu audit.

Log & Checksum

  • Ringkasan pekerjaan: Jumlah berkas yang diproses, didekode, dan dilewati.
  • Peringatan & alasan: Catatan untuk berkas yang tidak dapat didekode (mis., versi tidak didukung).
  • Checksum: Hash opsional untuk memverifikasi integritas set input dan output.
  • Penyimpanan: Log disimpan di samping output atau ke path khusus yang Anda tentukan.

Tips Performa

  • Gunakan SSD lokal untuk direktori input dan output.
  • Kecualikan direktori besar non‑PHP dari path input.
  • Jalankan sampel kecil terlebih dahulu untuk memvalidasi pengaturan sebelum menjalankan penuh.
  • Perbarui OS Anda; pastikan ruang disk cukup untuk output dan log.

Keamanan & Privasi

UnZend berjalan secara lokal di mesin Anda. Kode Anda tetap berada di perangkat Anda, dan pekerjaan dijalankan offline. Tinjau log di sistem Anda sendiri dan simpan output sesuai kebijakan tim Anda.

  • Lokal saja: Tidak perlu mengunggah kode sumber ke mana pun untuk mendekode.
  • Struktur proyek dipertahankan: Jaga perubahan tetap mudah ditinjau dan diaudit.
  • Alur kerja tim: Simpan log bersama output untuk memenuhi persyaratan audit internal.

Baca sebelum Anda mendekode

Gunakan UnZend hanya untuk mendekode perangkat lunak yang Anda miliki atau yang Anda miliki izin tertulis dari pemiliknya untuk dipulihkan. Anda bertanggung jawab untuk mematuhi hukum hak cipta dan semua peraturan setempat.


Lisensi & Pembaruan

  • Mencakup lisensi perangkat lunak untuk UnZend v3.x (perangkat dan jendela pembaruan bergantung pada paket).
  • Dokumentasi dan panduan mulai cepat disertakan dengan pembelian Anda.
  • Dukungan email dari para insinyur yang membangun decoder.

Pembelian & Pembayaran

UnZend hanya menerima pembayaran kripto. Instruksi pembayaran langkah demi langkah ditampilkan saat checkout setelah memilih paket Anda.


Pemecahan Masalah

Masalah umum

  • Loader atau versi PHP tidak didukung: Periksa tabel Versi yang Didukung di atas.
  • Izin ditolak: Pastikan direktori output dapat ditulis dan binari dapat dieksekusi.
  • Mesin campuran: Saat sebuah proyek mencampur ionCube dan SourceGuardian, jalankan proses terpisah atau atur --engine sesuai.
  • Peringatan sintaks PHP: Jalankan php -l pada berkas hasil dekode dan perbaiki masalah spesifik proyek.

Langkah pemeriksaan mandiri

  • Konfirmasikan unduhan Anda cocok dengan checksum yang diharapkan (jika disediakan).
  • Jalankan pada sampel kecil sebelum batch penuh.
  • Tinjau log untuk berkas yang dilewati dan alasannya.
  • Pastikan Anda hanya mendekode apa yang Anda miliki atau miliki izin untuk itu.

FAQ

Apakah saya perlu pengetahuan pemrograman untuk menggunakan UnZend?

Tidak diperlukan pengalaman pemrograman. UnZend menyertakan antarmuka grafis (GUI) yang memandu Anda melalui proses dekode tanpa menulis satu perintah pun.

  • Dengan GUI Anda dapat: memilih ionCube atau SourceGuardian, memilih berkas atau folder sebagai input, mengatur direktori output, mengaktifkan log/checksum, dan memulai pekerjaan. Progres dan hasil ditampilkan di layar, dan Anda dapat membuka folder output secara langsung.
  • Untuk pengguna mahir: antarmuka baris perintah (CLI) mencerminkan GUI dan ideal untuk skrip otomatisasi dan pipeline CI.

Jika Anda mau, Anda dapat memulai dengan GUI untuk memvalidasi pengaturan, lalu menyalin perintah CLI yang setara ke dalam skrip Anda untuk alur kerja yang berulang.

Apakah UnZend berjalan offline?

Ya. UnZend berjalan sepenuhnya di mesin Anda. Kode Anda tetap privat.

Platform mana yang didukung?

Windows dan Linux (64‑bit).

Versi PHP mana yang didukung?

PHP 5.6 hingga 8.3.

Bagaimana cara membayar?

Hanya pembayaran kripto. Instruksi langkah demi langkah disediakan saat checkout.

Di mana saya dapat mempelajari tentang lingkungan PHP?

Lihat situs resmi PHP untuk informasi versi dan detail lingkungan yang relevan dengan proyek hasil dekode.


Dukungan

Pembelian Anda menyertakan dokumentasi, panduan mulai cepat, dan dukungan email dari para insinyur yang mengerjakan decoder. Gunakan metode kontak yang diberikan setelah checkout, atau formulir kontak di situs kami.

Kembali ke atas ↑