بعد قراءة
مقال عن التعتيم في جافا سكريبت (أي الجزء الثالث من المقال) ، أصبحت مهتمة بعوب مشابه لـ PHP.
حول obfuscator الذي تمت مناقشته في المقال رمز JavaScript إلى غير مرئي (للوهلة الأولى) ، والذي يتكون من علامات تبويب ورمز مسافات.
خلاصة القول هي تقديم كل رمز للشفرة المصدرية كرمز لهذا الرمز المترجم إلى نظام ثنائي. ثم استبدل 1 بمسافات ، و 0 بعلامات جدولة (يمكنك بالطبع وبالعكس).
مع تنفيذ هذه الخوارزمية في PHP ، كل شيء بسيط ، كما هو الحال في JavaScript.
رمز التجويف:
function obfuscate($code) { $len = strlen($code); $obf = ''; for ($i = 0; $i < $len; $i++) {
يبدو أن كل شيء طبيعي هنا (إذا لم تدخل في التفاصيل) ، فسنقدم الآن مثالًا على استدعاء رمز غامض.
Deobfuscator ("فنان"
function include_o($file) { $file = trim($file);
يبدو أن القيمة التي يتم إرجاعها بواسطة الوظيفة ستكون "مختلطة" (إذا فهمت بشكل صحيح ، ثم باطلة - كيف سيكون جزء منها؟) ، ولكن هذا إذا دخلت في التفاصيل.
استنتاج
يبدو لي أن الأمر كان مقبولًا إلى حد ما ، لكن هذا النوع لا يزال لا يمكنه المطالبة بفاحش يعمل (ضمنيًا يُستخدم في الممارسة العملية) (أعرف ، لقد قيل شيء عادي). تم القيام به من أجل المتعة ، على الأقل كنت مهتمًا برؤية النتيجة.
شكرا لك حظا سعيدا