Sebuah deobfuscator untuk java
Penting
Ini adalah versi diobfuscator versi dev(v2) dan belum selesai, jika Anda bersedia membantu ada daftar hal-hal yang perlu diselesaikan. Diobfuscator lama dipindahkan ke cabang v1.
Memindahkan transformator lama ke basis kode baru
Menguji API Match
Implementasi/Peningkatan trafo
Tes menulis
Masukan tentang bagaimana api baru menampilkan dirinya (terutama Match
API)
Anda juga dapat memberikan contoh kebingungan untuk membantu pengembangan trafo.
Tidak... tidak ada gui yang direncanakan
Mulai sekarang Diobfuscator juga menggunakan Java Google Codestyle
mvn fmt:format
mvn fmt:check
Dibangun pada: Java 17 (Temurin)
Jika Anda ingin menggunakan deobfuscator ini, Anda harus memulainya dari IDE Anda secara manual.
Tempatkan toples Anda yang dikaburkan di dalam direktori proyek root. Misalnya di work/obf-test.jar
Arahkan ke kelas Bootstrap.java
Di kelas ini edit konfigurasi deobfuscator
inputJar
- File jar Anda yang dikaburkan yang Anda tempatkan di langkah 1
transformers
- Pilih transformator yang ingin Anda jalankan. Anda dapat menemukannya di modul deobfuscator-transformers
.
Jalankan kelas ini secara manual dari IDE Anda. Anda dapat menggunakan tugas IntelliJ kami yang telah dikonfigurasi sebelumnya bernama Bootstrap
.
Kontribusi dipersilakan! Lihat CONTRIBUTING.md untuk pengenalan proyek dan beberapa dasar tentang bytecode java.