مزيل التشويش لجافا
مهم
هذا هو إصدار dev(v2) من إصدار diobfuscator ولم يكتمل بعد، إذا كنت على استعداد للمساعدة، فهناك قائمة بالأشياء التي تحتاج إلى إكمال. تم نقل diobfuscator القديم إلى فرع v1.
نقل المحولات القديمة إلى قاعدة التعليمات البرمجية الجديدة
اختبار Match
API
تنفيذ/تحسين المحولات
اختبارات الكتابة
تعليقات حول كيفية تقديم واجهة برمجة التطبيقات الجديدة لنفسها (واجهة برمجة تطبيقات Match
بشكل أساسي)
يمكنك أيضًا تقديم عينات من التشويش للمساعدة في تطوير المحولات.
لا... ليس هناك واجهة المستخدم الرسومية المخطط لها
أيضًا من الآن فصاعدًا، يستخدم Diobfuscator Java Google Codestyle
mvn fmt:format
mvn fmt:check
مبني على: Java 17 (تيمورين)
إذا كنت تريد استخدام مزيل التشويش هذا، فستحتاج إلى تشغيله من IDE الخاص بك يدويًا.
ضع الجرة المبهمة داخل دليل المشروع الجذر. على سبيل المثال في work/obf-test.jar
انتقل إلى فئة Bootstrap.java
في هذا الفصل، قم بتحرير تكوين deobfuscator
inputJar
- ملف الجرة المبهم الذي قمت بوضعه في الخطوة 1
transformers
- اختر المحولات التي تريد تشغيلها. يمكنك العثور عليها في وحدة deobfuscator-transformers
.
قم بتشغيل هذه الفئة يدويًا من IDE الخاص بك. يمكنك استخدام مهمة IntelliJ التي تم تكوينها مسبقًا والتي تسمى Bootstrap
.
المساهمات هي موضع ترحيب! راجع CONTRIBUTING.md للحصول على مقدمة المشروع وبعض الأساسيات حول Java bytecode.