Skip to content

“`html

Documentation PHP Decoder

ionCube डिकोडर & SourceGuardian डिकोडर (PHP के लिए) — निजी, ऑफ़लाइन, और टीम-रेडी। ग्राफ़िकल इंटरफ़ेस (GUI) या CLI का उपयोग करें।

संक्षेप में

  • ऑफ़लाइन & निजी — आपका कोड कभी आपकी मशीन से बाहर नहीं जाता।
  • काम करने के दो तरीके — सरलता के लिए ग्राफ़िकल इंटरफ़ेस, स्वचालन के लिए CLI
  • बैच-अनुकूल — फ़ोल्डर डिकोड करें, CI में स्वचालित करें, लॉग्स & चेकसम प्राप्त करें।
  • पठनीय आउटपुट — जहाँ संभव हो प्रतीक तालिकाएँ फिर से बनाई जाती हैं और सामान्य ऑब्फ़स्केशन परतें हटाई जाती हैं।
  • क्रॉस-प्लैटफ़ॉर्म — Windows & Linux (64-बिट)।
  • टीम-रेडी — एजेंसियों और इन-हाउस टीमों के लिए व्यावहारिक वर्कफ़्लो।

समर्थित संस्करण

इंजन संस्करण
ionCube Loader 10–14
SourceGuardian 11–15
PHP 5.6–8.3

विषय-सूची


त्वरित आरंभ

UnZend आपकी मशीन पर पूरी तरह ऑफ़लाइन चलता है। निर्देशित अनुभव के लिए GUI से शुरू करें या स्क्रिप्टिंग के लिए CLI का उपयोग करें। अपना सेटअप जाँचें, फिर एक फ़ाइल और एक छोटा फ़ोल्डर डिकोड करें।

1) इंस्टॉल सत्यापित करें
unzend --version
unzend --help
2) एक फ़ाइल डिकोड करें (CLI, ionCube)
unzend decode --engine ioncube \
  --input /path/to/locked.php \
  --out ./decoded/
3) फ़ोल्डर डिकोड करें (CLI, recursive)

--input को किसी डायरेक्टरी पर पॉइंट करें। UnZend समर्थित फ़ाइलें प्रोसेस करेगा और --out में सापेक्ष संरचना को सुरक्षित रखेगा।

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

इंस्टॉल

विंडोज़ (64-बिट)

  • इंस्टॉलर चलाएँ या दिए गए आर्काइव को अपनी पसंद की लोकेशन पर निकालें।
  • Windows Terminal या PowerShell खोलें।
  • वैकल्पिक रूप से, वैश्विक उपयोग के लिए इंस्टॉलेशन डायरेक्टरी को अपने PATH एनवायरनमेंट वेरिएबल में जोड़ें।
  • unzend --version से सत्यापित करें।

लिनक्स (64-बिट)

  • आर्काइव को उपयुक्त पथ पर निकालें (जैसे /opt/unzend या आपका होम डायरेक्टरी)।
  • unzend बाइनरी फ़ोल्डर को ~/.bashrc या ~/.zshrc में अपने PATH में जोड़ें।
  • सुनिश्चित करें कि बाइनरी executable है: chmod +x unzend
  • unzend --version से सत्यापित करें।

नोट: आपकी योजना के अनुसार, पहले रन पर एक्टिवेशन के लिए कहा जा सकता है। स्क्रीन पर दिए गए निर्देशों या खरीद के बाद प्राप्त स्वागत ईमेल का पालन करें।


सिस्टम आवश्यकताएँ

  • Windows या Linux (64-बिट)
  • आधुनिक CPU; 8 GB RAM अनुशंसित
  • डिकोडेड आउटपुट और लॉग्स के लिए पर्याप्त डिस्क स्पेस
  • आपकी मशीन पर पूरी तरह ऑफ़लाइन चलता है

ग्राफ़िकल इंटरफ़ेस (GUI)

कोडिंग अनुभव आवश्यक नहीं है। GUI आपको जॉब लॉन्च करने, फ़ाइलें या फ़ोल्डर चुनने, डिकोडिंग इंजन चुनने, आउटपुट लोकेशन सेट करने, और परिणाम व लॉग देखने देता है — सब आपकी मशीन पर ऑफ़लाइन।

नई जॉब शुरू करें

  • UnZend खोलें और New Decode चुनें।
  • इंजन चुनें: ionCube या SourceGuardian।
  • इनपुट किसी फ़ाइल या फ़ोल्डर पर सेट करें।
  • आउटपुट डायरेक्टरी सेट करें (UnZend संरचना सुरक्षित रखता है)।
  • वैकल्पिक रूप से लॉग्स और चेकसम सक्षम करें।
  • चलाने के लिए Start पर क्लिक करें।

निगरानी करें & समीक्षा करें

  • रीयल-टाइम में प्रगति देखें, फ़ाइल काउंटर के साथ।
  • जॉब लॉग खोलें और सारांश, चेतावनियाँ, तथा किसी भी स्किप्ड फ़ाइलों की समीक्षा करें।
  • Open Output से सीधे डिकोडेड फ़ोल्डर पर जाएँ।
  • आवश्यक हो तो अलग सेटिंग्स के साथ New Job चलाएँ।

टिप: मिश्रित प्रोजेक्ट (दोनों ionCube और SourceGuardian) के लिए, प्रत्येक इंजन पर अलग-अलग जॉब चलाएँ।


CLI संदर्भ

UnZend CLI-प्रथम है। सभी कमांड और फ़्लैग की पूरी सूची के लिए unzend --help चलाएँ। नीचे सामान्य पैटर्न दिए गए हैं।

एकल फ़ाइल डिकोड करें

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

फ़ोल्डर डिकोड करें

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

ड्राई-रन और लॉगिंग (अनुशंसित)

बड़े जॉब्स से पहले, एक त्वरित रन करें और लॉग्स जाँचें। सारांश और चेकसम कैप्चर करने के लिए --help के लॉगिंग विकल्पों का उपयोग करें।


वर्कफ़्लो & CI

UnZend को दोहराने योग्य इंजीनियरिंग वर्कफ़्लो के लिए डिज़ाइन किया गया है। नीचे दिए गए उदाहरण स्वचालन के सामान्य पैटर्न दिखाते हैं।

सरल Bash स्क्रिप्ट

#!/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 (उदाहरण)

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

पठनीय आउटपुट

  • जहाँ संभव हो, डेवलपर-अनुकूल नाम लौटाने के लिए प्रतीक तालिकाएँ पुनर्निर्मित की जाती हैं।
  • दीर्घकालिक अनुरक्षण के लिए सामान्य ऑब्फ़स्केशन परतें हटाई जाती हैं।
  • प्रोजेक्ट संरचना संरक्षित रहती है ताकि डिफ़ शोर न्यूनतम रहे।
  • ऑडिटिंग में सहायता के लिए लॉग्स और चेकसम उत्पन्न किए जाते हैं।

लॉग्स & चेकसम

  • जॉब सारांश: प्रोसेस्ड, डिकोडेड और स्किप्ड फ़ाइलों की गिनती।
  • चेतावनियाँ & कारण: वे फ़ाइलें जिनका डिकोड संभव नहीं था (जैसे असमर्थित संस्करण) — उनके कारण।
  • चेकसम: इनपुट और आउटपुट सेट की अखंडता सत्यापित करने के लिए वैकल्पिक हैश।
  • भंडारण: लॉग्स आउटपुट के पास या आपके द्वारा निर्दिष्ट कस्टम पथ पर सेव किए जाते हैं।

प्रदर्शन सुझाव

  • इनपुट और आउटपुट दोनों डायरेक्टरी के लिए लोकल SSD का उपयोग करें।
  • इनपुट पथों से बड़े गैर-PHP डायरेक्टरी को बाहर रखें।
  • पूरे रन से पहले सेटिंग्स मान्य करने हेतु छोटे सैंपल चलाएँ।
  • OS अद्यतन रखें; आउटपुट और लॉग्स के लिए पर्याप्त खाली डिस्क स्पेस सुनिश्चित करें।

सुरक्षा & गोपनीयता

UnZend आपकी मशीन पर लोकली चलता है। आपका कोड आपके डिवाइस पर ही रहता है और जॉब्स ऑफ़लाइन निष्पादित होते हैं। अपने सिस्टम पर लॉग्स की समीक्षा करें और आउटपुट को अपनी टीम नीतियों के अनुसार स्टोर करें।

  • केवल लोकल: डिकोड करने के लिए कहीं भी सोर्स फ़ाइलें अपलोड करने की आवश्यकता नहीं।
  • प्रोजेक्ट संरचना संरक्षित: बदलावों को समीक्षा-योग्य और ऑडिटेबल रखें।
  • टीम वर्कफ़्लो: आंतरिक ऑडिट आवश्यकताओं को पूरा करने के लिए आउटपुट के साथ-साथ लॉग्स सेव करें।

डिकोड करने से पहले पढ़ें

UnZend का उपयोग केवल उस सॉफ़्टवेयर को डिकोड करने के लिए करें जो आपका अपना है या जिसके लिए आपके पास मालिक की लिखित अनुमति है। कॉपीराइट क़ानून और सभी स्थानीय विनियमों का अनुपालन करना आपकी ज़िम्मेदारी है।


लाइसेंसिंग & अपडेट

  • UnZend v3.x के लिए सॉफ़्टवेयर लाइसेंस शामिल है (डिवाइस और अपडेट विंडो आपकी योजना पर निर्भर)।
  • खरीद के साथ दस्तावेज़ और क्विक-स्टार्ट गाइड दी जाती हैं।
  • डिकोडर बनाने वाले इंजीनियरों से ईमेल सहायता।

खरीदारी & भुगतान

UnZend केवल क्रिप्टो भुगतान स्वीकार करता है। अपनी योजना चुनने के बाद चेकआउट पर चरण-दर-चरण भुगतान निर्देश दिखाए जाते हैं।


समस्या निवारण

सामान्य समस्याएँ

  • असमर्थित लोडर या PHP संस्करण: ऊपर दिए समर्थित संस्करण तालिका की जाँच करें।
  • अनुमति अस्वीकृत: सुनिश्चित करें कि आउटपुट डायरेक्टरी लिखने योग्य है और बाइनरी executable हैं।
  • मिश्रित इंजन: जब किसी प्रोजेक्ट में ionCube और SourceGuardian दोनों हों, तो अलग-अलग पास चलाएँ या --engine उपयुक्त रूप से सेट करें।
  • PHP सिंटैक्स चेतावनियाँ: डिकोडेड फ़ाइलों पर php -l चलाएँ और किसी भी प्रोजेक्ट-विशिष्ट मुद्दे को ठीक करें।

स्व-जाँच चरण

  • पुष्टि करें कि आपका डाउनलोड अपेक्षित चेकसम से मेल खाता है (यदि दिया गया हो)।
  • पूरे बैच से पहले छोटे सैंपल पर चलाएँ।
  • स्किप्ड फ़ाइलों और कारणों के लिए लॉग्स की समीक्षा करें।
  • सुनिश्चित करें कि आप केवल वही डिकोड कर रहे हैं जो आपका है या जिसके लिए अनुमति है।

अक्सर पूछे जाने वाले प्रश्न

क्या UnZend उपयोग करने के लिए प्रोग्रामिंग ज्ञान चाहिए?

कोडिंग अनुभव आवश्यक नहीं है। UnZend में ग्राफ़िकल इंटरफ़ेस (GUI) शामिल है जो बिना कोई कमांड लिखे आपको डिकोडिंग के माध्यम से मार्गदर्शन करता है।

  • GUI के साथ आप कर सकते हैं: ionCube या SourceGuardian चुनें, इनपुट के रूप में फ़ाइलें या फ़ोल्डर चुनें, आउटपुट डायरेक्टरी सेट करें, लॉग्स/चेकसम सक्षम करें, और जॉब शुरू करें। प्रगति और परिणाम स्क्रीन पर दिखते हैं, और आप सीधे आउटपुट फ़ोल्डर खोल सकते हैं।
  • पावर उपयोगकर्ताओं के लिए: कमांड-लाइन इंटरफ़ेस (CLI) GUI का प्रतिबिंब है और ऑटोमेशन स्क्रिप्ट और CI पाइपलाइनों के लिए आदर्श है।

यदि आप चाहें, तो सेटिंग्स मान्य करने के लिए GUI से शुरू करें, फिर दोहराने योग्य वर्कफ़्लो के लिए वही CLI कमांड अपनी स्क्रिप्ट में कॉपी करें।

क्या UnZend ऑफ़लाइन चलता है?

हाँ। UnZend पूरी तरह आपकी मशीन पर चलता है। आपका कोड निजी रहता है।

कौन-से प्लेटफ़ॉर्म समर्थित हैं?

Windows और Linux (64-बिट)।

कौन-से PHP संस्करण समर्थित हैं?

PHP 5.6 से 8.3 तक।

मैं भुगतान कैसे करूँ?

केवल क्रिप्टो भुगतान। चरण-दर-चरण निर्देश चेकआउट पर दिए जाते हैं।

PHP परिवेशों के बारे में मैं कहाँ सीख सकता/सकती हूँ?

डिकोडेड प्रोजेक्ट्स से संबंधित संस्करण जानकारी और परिवेश विवरण के लिए आधिकारिक PHP वेबसाइट देखें।


सहायता

आपकी खरीद में दस्तावेज़, क्विक-स्टार्ट गाइड, और डिकोडर पर काम करने वाले इंजीनियरों से ईमेल सहायता शामिल है। चेकआउट के बाद दिए गए संपर्क माध्यम का उपयोग करें, या हमारी वेबसाइट के संपर्क फ़ॉर्म का।

ऊपर जाएँ ↑

“`