سؤال

أحتاج إلى تغيير معدل الوصول لمؤسس واحد في ملف الفصل ... كيف أفعل ذلك مع Jad ..

شكرا لكم جميعا...

راج ...

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

المحلول

الحل مع جاد:

  1. فك تشفير الفصل مع جاد
  2. قم بتحريره مع المحرر المفضل لديك
  3. حفظ الملف
  4. تجميعها مع javac

حل أكثر بساطة:

Class<?> c = Class.forName("fully.qualified.name.of.your.Class");
ctor = c.getConstructor(...argument types here...);
ctor.setAccessible(true);

(سوف تقترح IDE الخاص بك نوع ctor ... وإلا قم بتغييره)

الآن يمكنك استدعاء المنشئ في وقت التشغيل.

إذا كنت بحاجة حقًا إلى تعديل رمز البايت ، فقم بإلقاء نظرة على مكتبة ASM.

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