Java obfuscator (pilne)

Java obfuscator (pilne)
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Jaki polecacie obfuscator do plików JAR?
Może być też kompilacja do EXE lub szyfrowanie.

Narzędzia które znalazłem nie dają rady z ukryciem takiego kodu:

Kopiuj
public void lista() {
    this.lista.add(new tablica(15, 1, 2, 3, 4));
    this.lista.add(new tablica(25, 2, 2, 3, 1));
    this.lista.add(new tablica(35, 12, 10, 3, 5));
}

Wszystkie podają ten kod w wersji zaciemnionej bez ruszania stałych.
Czy istnieje narzędzie które zablokuje dekompilację takiego kodu?

Testuję na tym dekompilatorze:
http://java.decompiler.free.fr/

edytowany 1x, ostatnio: vpiotr
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:4 minuty
  • Postów:6670
0

🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Póki co znalazłem exe4j - ale jest to raczej sposób na dystrybucję niż zaciemnianie.

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:4 minuty
  • Postów:6670
0

🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Tak. Niestety nie do wszystkich narzędzi mam dostęp (brak uprawnień admina), niektóre się wywalają.
Ale mam świadomość że to nigdy nie będzie na 100% zabezpieczone.

airborn
  • Rejestracja:prawie 16 lat
  • Ostatnio:prawie 7 lat
  • Postów:274
0

Może nie tyle obfuskator, co 'szyfrator', ale polecam sprawdzić http://zenofx.com/classguard/ Autorzy sami przyznają, że jak ktoś jest uparty, to z RAMu wyciągnie pojedynczo wszystkie klasy, ale trzeba się naprawdę sporo namęczyć. Zaletą w porównaniu do takich narzędzi jak exe4j jest też to, że działa na wielu OSach.

vpiotr
Przetestowałem, działa, dzięki! Jakby coś było za darmo to też byłoby fajnie...
Q4
  • Rejestracja:około 12 lat
  • Ostatnio:ponad 11 lat
  • Postów:103
0

Proguard

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.