Skip to content

PHP Decoder Dokümantasyonu

PHP için ionCube Decoder & SourceGuardian Decoder — özel, çevrimdışı ve ekip kullanıma hazır. Grafik arayüzü (GUI) ya da CLI’yı kullanın.

Kısaca

  • Çevrimdışı ve Özel — Kodunuz makinenizi asla terk etmez.
  • İki Çalışma Yolu — Basitlik için Grafik Arayüz, otomasyon için CLI.
  • Toplu iş dostu — Klasörleri çöz, CI’da otomatikleştir, günlükler ve sağlama toplamları al.
  • Okunabilir Çıktı — Uygun olduğunda sembol tabloları yeniden oluşturulur ve yaygın gizleme katmanları kaldırılır.
  • Çoklu Platform — Windows ve Linux (64-bit).
  • Ekip Hazır — Ajanslar ve şirket içi ekipler için pratik iş akışları.

Desteklenen Sürümler

Motor Sürümler
ionCube Loader 10–14
SourceGuardian 11–15
PHP 5.6–8.3

İçindekiler


Hızlı Başlangıç

UnZend tamamen çevrimdışı olarak makinenizde çalışır. Yönlendirmeli bir deneyim için GUI ile başlayın ya da betik yazmak için CLI’yı kullanın. Kurulumunuzu doğrulayın, ardından tek bir dosyayı ve küçük bir klasörü çözün.

1) Kurulumu doğrulayın
unzend --version
unzend --help
2) Tek bir dosyayı çöz (CLI, ionCube)
unzend decode --engine ioncube \
  --input /path/to/locked.php \
  --out ./decoded/
3) Bir klasörü çöz (CLI, özyinelemeli)

--input değerini bir dizine işaret edin. UnZend desteklenen dosyaları işler ve --out içinde göreli yapıyı korur.

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

Kurulum

Windows (64-bit)

  • Yükleyiciyi çalıştırın veya sağlanan arşivi seçtiğiniz bir konuma çıkarın.
  • Windows Terminal veya PowerShell açın.
  • İsteğe bağlı olarak, genel erişim için kurulum dizinini PATH ortam değişkeninize ekleyin.
  • unzend --version ile doğrulayın.

Linux (64-bit)

  • Arşivi uygun bir yola çıkarın (örn. /opt/unzend veya ev dizininiz).
  • unzend ikili dosyasının bulunduğu klasörü ~/.bashrc veya ~/.zshrc içine PATH’e ekleyin.
  • İkilinin çalıştırılabilir olduğundan emin olun: chmod +x unzend.
  • unzend --version ile doğrulayın.

Not: Planınıza bağlı olarak ilk çalıştırmada etkinleştirmeniz istenebilir. Satın alma sonrası gönderilen Hoş geldiniz e-postasındaki ya da ekrandaki yönergeleri izleyin.


Sistem Gereksinimleri

  • Windows veya Linux (64-bit)
  • Modern CPU; 8 GB RAM önerilir
  • Çözülen çıktı ve günlükler için yeterli disk alanı
  • Tamamen makinenizde, çevrimdışı çalışır

Grafik Arayüz (GUI)

Hiçbir kodlama deneyimi gerekmez. GUI; işleri başlatmanıza, dosya veya klasör seçmenize, çözme motorunu belirlemenize, bir çıktı konumu ayarlamanıza ve sonuçları ile günlükleri görüntülemenize olanak tanır — hepsi makinenizde, çevrimdışı.

Yeni bir iş başlatın

  • UnZend’i açın ve New Decode seçin.
  • Motoru seçin: ionCube veya SourceGuardian.
  • Girdiyi bir dosya ya da klasör olarak ayarlayın.
  • Çıktı dizinini belirleyin (UnZend yapıyı korur).
  • İsteğe bağlı olarak günlükleri ve sağlama toplamlarını etkinleştirin.
  • Çalıştırmak için Start’a tıklayın.

İzleyin ve gözden geçirin

  • Dosya sayaçlarıyla ilerlemeyi gerçek zamanlı görün.
  • İş Günlüğünü açarak özetleri, uyarıları ve atlanan dosyaları inceleyin.
  • Çıkışı Aç ile çözülen klasöre doğrudan gidin.
  • Gerekirse farklı ayarlarla Yeni İş başlatın.

İpucu: Karışık projelerde (hem ionCube hem SourceGuardian) her motor için ayrı işler çalıştırın.


CLI Başvurusu

UnZend öncelikle CLI odaklıdır. Tüm komutlar ve bayraklar için unzend --help çalıştırın. Yaygın kalıplar aşağıda gösterilmiştir.

Tek bir dosyayı çöz

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

Bir klasörü çöz

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

Deneme çalıştırma ve günlükleme (önerilir)

Büyük işler öncesinde kısa bir koşu yapın ve günlükleri inceleyin. Özetleri ve sağlama toplamlarını yakalamak için --help’teki günlükleme seçeneklerini kullanın.


İş Akışları ve CI

UnZend tekrarlanabilir mühendislik iş akışları için tasarlanmıştır. Aşağıdaki örnekler otomasyon için yaygın kalıpları gösterir.

Basit Bash betiği

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

# Önizleme
unzend --version

# Çöz
unzend decode --engine ioncube --input "$INPUT" --out "$OUTPUT"

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

GitHub Actions (örnek)

name: UnZend ile Çöz
on: [workflow_dispatch]
jobs:
  decode:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: PHP'yi Yükle
        uses: shivammathur/setup-php@v2
        with:
          php-version: '8.2'
      - name: UnZend'i Çalıştır
        run: |
          unzend --version
          unzend decode --engine ioncube \
            --input ./locked \
            --out   ./decoded
      - name: Çözülen PHP'yi Lint Et
        run: |
          find ./decoded -name "*.php" -print0 | xargs -0 -n1 php -l

Okunabilir Çıktı

  • Geliştirici dostu isimleri geri getirmek için uygun olduğunda sembol tablolarını yeniden oluşturur.
  • Uzun vadeli sürdürülebilirlik için yaygın gizleme katmanlarını kaldırır.
  • Fark gürültüsünü en aza indirmek için proje yapısını korur.
  • Denetim için günlükler ve sağlama toplamları üretir.

Günlükler ve Sağlama Toplamları

  • İş özeti: İşlenen, çözülen ve atlanan dosya sayıları.
  • Uyarılar ve nedenler: Çözülemeyen dosyalar için notlar (örn. desteklenmeyen sürüm).
  • Sağlama toplamları: Girdi ve çıktı kümelerinin bütünlüğünü doğrulamak için isteğe bağlı karmalar.
  • Depolama: Günlükler çıktının yanında veya belirttiğiniz özel bir yolda saklanır.

Performans İpuçları

  • Hem girdi hem çıktı dizinleri için yerel SSD kullanın.
  • Girdi yollarından büyük, PHP olmayan dizinleri hariç tutun.
  • Tam çalıştırmadan önce ayarları doğrulamak için küçük örnekler çalıştırın.
  • İşletim sisteminizi güncel tutun; çıktılar ve günlükler için yeterli boş disk alanı olduğundan emin olun.

Güvenlik ve Gizlilik

UnZend yerel olarak makinenizde çalışır. Kodunuz cihazınızda kalır ve işler çevrimdışı yürütülür. Günlükleri kendi sisteminizde inceleyin ve çıktıları ekip politikalarınızın gerektirdiği yerde saklayın.

  • Yalnızca yerel: Çözmek için kaynak dosyaları herhangi bir yere yüklemeniz gerekmez.
  • Proje yapısı korunur: Değişiklikleri gözden geçirilebilir ve denetlenebilir tutun.
  • Ekip iş akışları: İç denetim gereksinimlerini karşılamak için günlükleri çıktılarla birlikte kaydedin.

Çözmeye başlamadan önce okuyun

UnZend’i yalnızca size ait olan yazılımları veya sahibinin yazılı izni bulunan kurtarma işlemleri için kullanın. Telif hakkı yasalarına ve yerel tüm düzenlemelere uymaktan siz sorumlusunuz.


Lisanslama ve Güncellemeler

  • UnZend v3.x için bir yazılım lisansı içerir (cihazlar ve güncelleme süresi planınıza bağlıdır).
  • Satın alımınızla birlikte dokümantasyon ve hızlı başlangıç kılavuzları sağlanır.
  • Çözücüyü geliştiren mühendislerden e-posta desteği.

Satın Alma ve Ödeme

UnZend yalnızca kripto ödemeleri kabul eder. Planınızı seçtikten sonra ödeme adımlarında ayrıntılı yönergeler gösterilir.


Sorun Giderme

Yaygın sorunlar

  • Desteklenmeyen loader veya PHP sürümü: Yukarıdaki Desteklenen Sürümler tablosunu kontrol edin.
  • İzin reddedildi: Çıktı dizininin yazılabilir ve ikililerin çalıştırılabilir olduğundan emin olun.
  • Karışık motorlar: Bir projede ionCube ve SourceGuardian karışıyorsa ayrı geçişler çalıştırın veya --engine’i uygun şekilde ayarlayın.
  • PHP sözdizimi uyarıları: Çözülen dosyalar üzerinde php -l çalıştırın ve projeye özgü sorunları düzeltin.

Öz-kontrol adımları

  • İndirmenizin beklenen sağlama toplamıyla eşleştiğini doğrulayın (sağlandıysa).
  • Tam bir toplu işten önce küçük bir örnek üzerinde çalıştırın.
  • Atlanan dosyalar ve nedenleri için günlükleri inceleyin.
  • Yalnızca size ait olan veya izin aldığınız yazılımları çözdüğünüzden emin olun.

SSS

UnZend’i kullanmak için programlama bilgisine ihtiyacım var mı?

Hayır. UnZend, tek bir komut yazmadan sizi yönlendiren bir grafik arayüz (GUI) içerir.

  • GUI ile şunları yapabilirsiniz: ionCube veya SourceGuardian’ı seçmek, giriş olarak dosya/klasör belirtmek, bir çıktı dizini ayarlamak, günlükleri/sağlama toplamlarını etkinleştirmek ve işi başlatmak. İlerleme ve sonuçlar ekranda gösterilir; çıktı klasörünü doğrudan açabilirsiniz.
  • Güç kullanıcıları için: komut satırı arayüzü (CLI) GUI ile aynıdır ve otomasyon betikleri ile CI hatları için idealdir.

İsterseniz ayarlarınızı doğrulamak için GUI ile başlayıp, ardından tekrarlanabilir iş akışları için eşdeğer CLI komutunu betiklerinize kopyalayabilirsiniz.

UnZend çevrimdışı çalışır mı?

Evet. UnZend tamamen makinenizde çalışır. Kodunuz gizli kalır.

Hangi platformlar destekleniyor?

Windows ve Linux (64-bit).

Hangi PHP sürümleri destekleniyor?

PHP 5.6’dan 8.3’e kadar.

Nasıl ödeme yaparım?

Yalnızca kripto ödemeleri. Adım adım yönergeler ödeme sırasında sağlanır.

PHP ortamları hakkında nereden bilgi edinebilirim?

Sürüm bilgileri ve çözülen projelerle ilgili ortam ayrıntıları için resmi PHP web sitesine bakın.


Destek

Satın alımınız; dokümantasyon, hızlı başlangıç kılavuzları ve çözücü üzerinde çalışan mühendislerden e-posta desteğini içerir. Ödeme sonrası sağlanan iletişim yöntemini veya web sitemizdeki iletişim formunu kullanın.

Başa dön ↑

“`