Selamlar,
Uzun süredir üzerinde çalıştığım obfuscatoru paylaşmak istedim — temel amacı jar dosyalarınızı bytecodenizi korumak. isimleri karıştırmak ve string/flow tarafında işleri zorlaştırmak.
Başta sadece kendi projelerim için yazmıştım, sonra büyük JAR'larda da stabil çalışsın diye birkaç şeyi düzelttim. Şu an gayet kullanılabilir durumda
Ne yapıyor kısaca:
- Class / method / field rename
- String encryption (runtime decrypt ile)
- Control flow + bogus jump
- Debug strip, number hiding
- Sadece belirli bir package'ı obfleme (mesela sadece dev — lib'ler olduğu gibi kalıyor)
- <span>MANIFEST.MF</span> Main-Class otomatik düzeltiliyor
- JSON config ile ayarlanıyor
Moderatör tarafında düzenlendi: