ما هي الأدوات الموجودة لإزالة تجميع SWFs إلى الثني

StackOverflow https://stackoverflow.com/questions/1586969

  •  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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top