سؤال

واني اسعى حاليا لتعتم بلدي الكسوف تطبيق RCP مع ProGuard. المشكلة هي أنه يعتم أسماء الحزمة (وMy.Package.Class الطبقة يتحول إلى شيء من هذا القبيل A.B.C)، ولكن يبقى أسماء الحزمة في قسم التصدير وحزمة من MANIFEST.MF.

وهذا يؤدي إلى حقيقة أن طلبي (والذي هو عبارة عن مجموعة من أو إس جي أي، حزم، في الواقع) لا يمكن تشغيل، وأسماء الحزمة المحدد في قسم التصدير وحزمة من MANIFEST.MFs لا يمكن حلها.

لقد كان أي شخص أي نجاح مع ProGuard التشويش تطبيق RCP القائم أو إس جي أي؟ في الأساس، وأرى خيارين: إما إيقاف تماما أسماء حزمة التشويش، أو قسم التصدير وحزمة MANIFEST.MF obfucate، ولكن لا أستطيع أن أجد طريقة لتنفيذ أي منها. يبدو Proguard لتعتم حزمة-المنشط اسم الفئة الوحيدة في MANIFEST.MF، وتخطي جميع الأبواب الأخرى. ويرجع الفضل في ذلك مسبقا!

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

المحلول

وإيقاف اسم الحزمة التشويش. أعني ما هي القيم التجارية الهامة أنك تعريض بقوله العالم أسماء حزمة؟

وإذا كان هذا هو حقا قضية، نقل كافة التعليمات البرمجية في مكتبة غموض بشكل كامل واستخدام المكتبة في غير غموض المساعد.

وقال ان النظر لا تهدر وقتك مع التشويش على الإطلاق. لن يكلفك الوقت والمال وانها المشكوك فيه ما إذا كان هناك أي فائدة. في الوقت الذي بدأت منافسيك لتفكيك العمل القيم الخاصة بك، سوف تكون كتابة النسخة المقبلة. فلماذا يزعج؟

نصائح أخرى

لا يدعم أو إس جي أي حزمة التشويش المدمج في التي كتبها ProGuard. تحقق من Proguard ميزة طلب # 135 للحصول على مزيد من المعلومات.

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