Java obfuscator (pilne)

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:

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/

0

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

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.

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.

0

Proguard

1 użytkowników online, w tym zalogowanych: 0, gości: 1