ตัวลดความยุ่งเหยิงสำหรับ Java
สำคัญ
นี่คือเวอร์ชัน dev(v2) ของเวอร์ชัน diobfuscator และยังไม่เสร็จสมบูรณ์ หากคุณยินดีที่จะช่วยเหลือ มีรายการสิ่งที่ต้องทำให้เสร็จสิ้น Diobfuscator เก่าถูกย้ายไปยังสาขา v1
การย้ายหม้อแปลงเก่าไปยังฐานโค้ดใหม่
การทดสอบการ Match
API
การนำไปใช้/ปรับปรุงหม้อแปลงไฟฟ้า
การทดสอบการเขียน
ข้อเสนอแนะเกี่ยวกับวิธีที่ API ใหม่นำเสนอตัวเอง (ส่วนใหญ่เป็น Match
API)
คุณยังสามารถจัดเตรียมตัวอย่างการสร้างความสับสนเพื่อช่วยในการพัฒนาหม้อแปลงไฟฟ้าได้
ไม่... ไม่มีการวางแผน GUI
นอกจากนี้จากนี้ไป Diobfuscator จะใช้ Java Google Codestyle
mvn fmt:format
mvn fmt:check
สร้างขึ้นบน: Java 17 (เทมูริน)
หากคุณต้องการใช้ตัวลดความยุ่งเหยิงนี้ คุณต้องเริ่มต้นจาก IDE ของคุณด้วยตนเอง
วาง jar ที่สับสนของคุณไว้ในไดเร็กทอรีโปรเจ็กต์รูท ตัวอย่างเช่นใน work/obf-test.jar
นำทางไปยังคลาส Bootstrap.java
ในชั้นเรียนนี้ ให้แก้ไขการกำหนดค่าตัวลดความยุ่งเหยิง
inputJar
- ไฟล์ jar ที่สร้างความสับสนที่คุณวางไว้ในขั้นตอนที่ 1
transformers
- เลือกหม้อแปลงไฟฟ้าที่คุณต้องการใช้งาน คุณสามารถค้นหาได้ในโมดูล deobfuscator-transformers
รันคลาสนี้ด้วยตนเองจาก IDE ของคุณ คุณสามารถใช้งาน IntelliJ ที่กำหนดค่าไว้ล่วงหน้าของเราชื่อ Bootstrap
ยินดีบริจาค! ดู CONTRIBUTING.md สำหรับการแนะนำโครงการและพื้นฐานบางอย่างเกี่ยวกับโค้ดไบต์ java