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 Bekerja — Antarmuka 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
| Mesin | Versi |
|---|---|
| ionCube Loader | 10–14 |
| SourceGuardian | 11–15 |
| PHP | 5.6–8.3 |
Daftar Isi
- Mulai Cepat
- Instalasi
- Persyaratan Sistem
- Antarmuka Grafis (GUI)
- Referensi CLI
- Alur Kerja & CI
- Keluaran Mudah Dibaca
- Log & Checksum
- Tips Performa
- Keamanan & Privasi
- Legal & Penggunaan yang Dapat Diterima
- Lisensi & Pembaruan
- Pembelian & Pembayaran
- Pemecahan Masalah
- FAQ
- Dukungan
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
PATHAnda untuk akses global. - Verifikasi dengan
unzend --version.
Linux (64‑bit)
- Ekstrak arsip ke path yang sesuai (mis.,
/opt/unzendatau direktori home Anda). - Tambahkan folder biner
unzendkePATHAnda di~/.bashrcatau~/.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.
Legal & Penggunaan yang Dapat Diterima
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
--enginesesuai. - Peringatan sintaks PHP: Jalankan
php -lpada 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.