سؤال

لقد كتبت (معظم) تطبيق في فليكس أشعر بالقلق مع حماية التعليمات البرمجية المصدر.أطلقت التجريبي من Trillix swf decompiler و فتحت ملف swf التي تم تثبيتها إلى دليل "ملفات البرامج".رأيت أن كل من أكشن حزم كتبت هناك.أنا لا تشعر بالقلق أيضا مع الحزم ، على الرغم من أن هناك كمية كبيرة من التعليمات البرمجية ، لأنه لا يزال يبدو غير قابل للاستخدام دون mxml الملفات.أعتقد أنهم تحويلها إلى أكشن, أو على الأقل آمل.ومع ذلك أنا لا تزال ترغب في استكشاف التشويش.

هل من أحد لديه أي خبرة مع فلاش / Actionscript 3 / فليكس obfuscators?يمكنك يوصي منتج جيد ؟

هل كانت مفيدة؟

المحلول

وهنا ما أود أن تفعل.

  • ترجمة التطبيق الخاص بك إلى ملف SWF.ثم تشفير SWF باستخدام AES.

  • جعل "المجمع" التطبيق بتحميل برنامج تشفير SWF إلى ByteArray باستخدام URLLoader

  • استخدام as3crypto مكتبة فك تشفير swf في وقت التشغيل.

  • بمجرد فك استخدام لودر.loadBytes تحميل برنامج فك swf إلى تطبيق المجمع.

وهذا سيجعل الكثير من الجهد للحصول على التعليمات البرمجية الخاصة بك.ليس مستحيلا ، ولكن من الصعب.

الهواء التطبيقات يمكن أن تترك SWF المشفرة عند تسليم الطلب إلى المستخدم النهائي.ثم يمكن أن توفر مفتاح التسجيل الذي يحتوي على مفتاح يستخدم لفك تشفير SWF.

أيضا هنا هو ارتباط إلى AS3 obfuscator.أنا لست متأكدا كيف أنها تعمل بشكل جيد على الرغم من.http://www.ambiera.com/irrfuscator/index.html

نصائح أخرى

الإجراء المقترح من قبل maclema لن تتوقف حقا أي مهاجم من الحصول على مصدر - "تطبيق المجمع" سوف تحتاج إلى أن تكون مشفرة بحيث المهاجم سوف تكون قادرة على معرفة أن استخدام AES (أو أي خوارزمية) وقال انه سوف الحصول على مفتاح فك التشفير بطريقة مماثلة (لأنه يحتاج إلى أن يكون في نص عادي في مكان ما).مرة واحدة كان لديه هذا انه سوف تكون قادرة على فك تشفير ملف SWF الخاص بك بسهولة.

فقط حل موثوق بها (حسنا) هو نوع من الإرباك - نستخدم Amayeta الذي يعمل فليكس في أحدث إصدار - يرجى الاطلاع http://www.amayeta.com/software/swfencrypt/ .

حسنا, في رأيي, أسهل وأسلم الحل هو مزيج من maclema و بوريك الجواب:

تشويش رمز يمكن أن تكون كبيرة headach إذا لم يتم إدراجه في العملية من البداية و أنا aplplication كبيرة جدا:فمن المحتمل أن التشويش جعل التطبيق الخاص بك معطوب إذا كنت تستخدم البعيد حزم (ولم تعلن هذا obfuscator) إذا كنت تستخدم العديد من مصنف المتغيرات في الأجسام أو الطبقات الحيوية ....

لذلك:إذا كنت تفعل maclema حل بشأن تطبيق و استخدام التشويش على المجمع الخاص بك (والذي هو تطبيق صغير من المحتمل أن يكون من السهل جدا أن تعتم) أنت رمز سوف يكون أسلم hasle الأقل.فقط غاضب جدا القراصنة سوف تأخذ من الوقت عكس مهندس التشويش ثم فك الحزمة ....حسنا إذا كان هناك من يريد التطبيق الخاص بك رمز سو سيئة إما المخابرات المركزية ذات الصلة أو كنت بالفعل غنية جدا (أو كليهما)

شكرا لكم جميعا على إجاباتك

لقد صدر مؤخرا دائرة الرقابة الداخلية و الروبوت لعبة باستخدام فلاش.بحثت في الإنترنت عن جيد مجانا برنامج حماية التعليمات البرمجية المصدر في بلدي فرنك سويسري و لم أستطع العثور على أي شيء لذلك كتبت واحدة.انها لا تزال في التنمية هو "استخدام على مسؤوليتك الخاصة" ولكن عملت بالنسبة لي.

لقد صدر على جيثب.التحقق من ذلك اسمحوا لي أن أعرف ما هو رأيك.

https://github.com/Teesquared/flasturbate

قمت بتحميل ويندوز الثنائية ولكن أنصحك اتبع الإرشادات لإعادة بناء ذلك بنفسك إذا كنت ترغب في محاولة إعطائها.

هذا obfuscator يعمل مباشرة على ملف SWF.حاليا فقط إعادة تسمية الرموز ولكن هو مبني على إطار عمل يمكن أن تدعم تغيير bytecodes في المستقبل.

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