ما هي الأدوات الموجودة لإزالة تجميع SWFs إلى الثني
-
22-09-2019 - |
سؤال
كيف يمكنك أن تعرف أنه تم كتابة SWF باستخدام Flash أو Flex؟ وهل هناك طريقة للترجمة مرة أخرى إلى Flex؟
أنا أعرف Sothink's for Flash ، ولكن أي شيء من أجل Flex؟
المحلول
يقال كل من Sothink SWF Decompiler و Eltima FlashDecompiler على حد سواء يدعمان مرونة فك. لقد استخدمت حل Sothink عدة مرات للمساعدة في عمليات تدقيق الأمان وتحسين رمز البايت ، وعندما تم حل النتيجة ، كانت النتيجة حول ما يمكنك توقعه من أي فلاش.
يوفر التصدير إلى Flex مشروع Flex لا يمكن إعادة تنسيقه عادةً دون تحرير ملفاتك. ومع ذلك ، يظل الكثير من المشروع الأصلي قريبًا نسبيًا من المصدر (أسماء متغيرات مجردة ، وتعيين متغير المرحلة متعدد المراحل ، وما إلى ذلك) ولا يمكنك إصلاحه إذا كنت على دراية بالرمز المصدر. ما أفترض أنك ، إلا إذا كنت تتسلل بالطبع نظرة خاطفة على سبل عيش الآخرين.
مع ما يقال ، بالنسبة لأولئك منكم الذين لا يدركون في مشكلات أمان الفلاش أو لديهم مصلحة في حماية أصولك ، قام Prajakta Jagdale في HP مؤخرًا بإلغاء تحديد فلاش في Shmoocon هذا العام وهو أمر جذاب إلى حد ما. يتوفر الفيديو عبر الإنترنت إذا كنت مهتمًا ، لكنني سأترك العثور على ذلك كتمرين للقارئ.
نصائح أخرى
تطبيق Flex هو في الأساس SWF فلاش - والفرق الوحيد هو أن برنامج التحويل البرمجي المرن ينشئ الكثير من التعليمات البرمجية الوسيطة (يمكنك معرفة ما إذا كنت تستخدم -keep
خيار برنامج التحويل البرمجي) ويحول هذا الرمز (بدلاً من رمز MXML) إلى SWF.
لذلك ، أعتقد أنه عندما تقوم بفك تشغيل تطبيق Flex باستخدام أي أداة تستخدمها لإلغاء توحيد SWF فلاش ، ستحصل فقط على هذا الرمز الذي تم إنشاؤه (وليس MXML) - والذي قد يكون أو لا يكون مفيدًا - يعتمد على متطلباتك.
مجرد غوغليت للعثور على ذلك لذلك فكر SWF Decompiler v5.2 يدعم SWF إلى Flex