Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Szukam dobrego obfuscatora pluginow/javy


Entify

Rekomendowane odpowiedzi

Opublikowano

tak jak w temacie.

 

proguard odpada, pomimo to ze zmniejszyl mi wage pluginu o polowe to wiekszosc funkcji nie dziala i latwo odczytac kod ;/

 

Chce cos dobrego, co zaciemni tak dobrze kod - ,ze jak mam w jakiejs klasie licencje ktora odczytuje z np. rawgita linie - to nie widac tego linku Url - proguardgui nie zrobil tego co oczekiwalem ;/

 

 

JAVA <3

 

Opublikowano

Ty sie naucz najpierw podstaw, dopiero potem za zabezpieczanie kodu. 

WYstarczy dobrze skonfigurować proguarda i bedzie Ci wszystko działało. 

Albo jak "umiesz jezyk java" to napisz swój programik do zaciemniania :)

Tak wyglada mój kod zabezpieczony.

package double.double.double.double.double.public;

import double.double.double.double.*;
import java.util.*;
import me.themajster.ts3bot.*;
import double.double.double.double.double.*;

public class _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ extends _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
{
    public String return() {
        return this.return(native._____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public int throws() {
        return this.public(interface._____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public String extends() {
        return this.return(interface.________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public int import() {
        return this.public(native.boolean);
    }
    
    public int double() {
        return this.public(import.xc("SZYS^BoUXW^XUZo_T"));
    }
    
    public _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________(final Map<String, String> a) {
        super(a);
    }
    
    public String switch() {
        return this.return(native.________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public int native() {
        return this.public(Main.cd("\u007fPuYrHCUx"));
    }
    
    public int boolean() {
        return this.public(interface.__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public protected default() {
        final String return1 = this.return(interface.____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
        final protected[] values;
        final int length = (values = protected.values()).length;
        int n;
        int i = n = 0;
        while (i < length) {
            final protected protected1;
            if ((protected1 = values[n]).double().equals(return1)) {
                return protected1;
            }
            i = ++n;
        }
        return protected.switch;
    }
    
    public int static() {
        return this.public(import.vd("SZYS^BoYB_W_^iCSB@UDo_T"));
    }
    
    public String public() {
        return this.return(native.instanceof);
    }
}

 

Opublikowano
Przed chwilą, TheMajster napisał:

Ty sie naucz najpierw podstaw, dopiero potem za zabezpieczanie kodu. 

WYstarczy dobrze skonfigurować proguarda i bedzie Ci wszystko działało. 

Albo jak "umiesz jezyk java" to napisz swój programik do zaciemniania :)

Tak wyglada mój kod zabezpieczony.


package double.double.double.double.double.public;

import double.double.double.double.*;
import java.util.*;
import me.themajster.ts3bot.*;
import double.double.double.double.double.*;

public class _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ extends _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
{
    public String return() {
        return this.return(native._____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public int throws() {
        return this.public(interface._____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public String extends() {
        return this.return(interface.________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public int import() {
        return this.public(native.boolean);
    }
    
    public int double() {
        return this.public(import.xc("SZYS^BoUXW^XUZo_T"));
    }
    
    public _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________(final Map<String, String> a) {
        super(a);
    }
    
    public String switch() {
        return this.return(native.________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public int native() {
        return this.public(Main.cd("\u007fPuYrHCUx"));
    }
    
    public int boolean() {
        return this.public(interface.__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
    }
    
    public protected default() {
        final String return1 = this.return(interface.____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________);
        final protected[] values;
        final int length = (values = protected.values()).length;
        int n;
        int i = n = 0;
        while (i < length) {
            final protected protected1;
            if ((protected1 = values[n]).double().equals(return1)) {
                return protected1;
            }
            i = ++n;
        }
        return protected.switch;
    }
    
    public int static() {
        return this.public(import.vd("SZYS^BoYB_W_^iCSB@UDo_T"));
    }
    
    public String public() {
        return this.return(native.instanceof);
    }
}

 

nauczylem sie podstaw wiec po co wypominasz mi to przez dobre kilka dni?

 

//nie chwal sie swoim kodem bo na nic w temacie nie wplywa

 

 

JAVA <3

 

  • Biter. zmienił(a) tytuł na Szukam dobrego obfuscatora pluginow/javy
Opublikowano
Przed chwilą, EnglishPhilips napisał:

Z youtube twierdzą, że pluginy nie twoje i zaciemnial będziesz?? ??

1. bedzie raczej warn, nic nie wnosi do tematu.

2. ktory plugin nie moj? Enchanty z core'a wyciete? Reszta autorskie, powiedz czy tak trudno zrobic proste eventy, commandexecutory, i jakis tam boolean? To wszystko to moje pluginy na yt, latwe - daje je po prostu osoba ktore maja zerowa wiedze o javie i bukkitapi.

3. zaciemnic chce mojego toolsa z licencja.

Gdzies jest jakis plugin ktory pobiera informacje z linku url?
Zrobilem pobieranie, odczytywanie z linijki, sprawdzanie czy ETools.license <- config.yml - contains XXX - jesli tak wlacza plugin, jesli nie wylacza go - i chce po prostu to zacienmic, zeby nikt nie mogl dostac linku do "licencji" bo licencja jest na rawgithubie, a odczytywanie licencji polega na           Scanner scanner = new Scanner(url.openStream()); || scanner.nextLine()
 

 

 

JAVA <3

 

Opublikowano

Proguard jest najłatwiejszy w obsłudzie, a ty mówisz że po jego użyciu nie wszystko działało, oraz nie potrafiłeś go ustawić porządniej? (AutoIN było robione ProGurdem, i to delikatnie, bo inaczej na forge nie chciał odpalać z powodu tego jak forge skanuje klasy i nie potafił obsłużyć niektórych nazw)

 

Więc jak masz problem z tym... to nie ma co polecać innych, bo i tak nie umiesz ich obsugiwać, plus programów do zaciemniania jest mało i chyba tylko proguard jest darmowy.

Warto też dodać że zdekompilowanie tego to i tak nigdy nie jest żaden problem... jak tylko ktoś chce to to zrobi, a tym mniejszy kod tym prościej to osiągnąć.

1438614356923701010629.png

 

Opublikowano
7 godzin temu, GotoFinal napisał:

Proguard jest najłatwiejszy w obsłudzie, a ty mówisz że po jego użyciu nie wszystko działało, oraz nie potrafiłeś go ustawić porządniej? (AutoIN było robione ProGurdem, i to delikatnie, bo inaczej na forge nie chciał odpalać z powodu tego jak forge skanuje klasy i nie potafił obsłużyć niektórych nazw)

 

Więc jak masz problem z tym... to nie ma co polecać innych, bo i tak nie umiesz ich obsugiwać, plus programów do zaciemniania jest mało i chyba tylko proguard jest darmowy.

Warto też dodać że zdekompilowanie tego to i tak nigdy nie jest żaden problem... jak tylko ktoś chce to to zrobi, a tym mniejszy kod tym prościej to osiągnąć.

pobralem allatori, kolega ze skype pomogl mi "zaciemnic" kod, wszystko ladnie wyglada, nie da sie wyczytac linku url do licencji.

 

do zamkniecia :D

 

 

JAVA <3

 

Opublikowano
10 godzin temu, Entify napisał:

pobralem allatori, kolega ze skype pomogl mi "zaciemnic" kod, wszystko ladnie wyglada, nie da sie wyczytac linku url do licencji.

 

do zamkniecia :D

Allatori jest płatne, jak pobrałeś to wersję demo a wtedy nie możesz nigdzie tego .jar przekazywać/sprzedawać/upubliczniać, to tylko do zobaczenia jak działa.

 

+ zdjęcie tego to dalej kilka sekund roboty, bo ten string potem i tam musi być odkodowany, więc wystarczy tylko zdebugować kod i zobaczyć gdzie sie łączy.

1438614356923701010629.png

 

Opublikowano
49 minut temu, GotoFinal napisał:

Allatori jest płatne, jak pobrałeś to wersję demo a wtedy nie możesz nigdzie tego .jar przekazywać/sprzedawać/upubliczniać, to tylko do zobaczenia jak działa.

 

+ zdjęcie tego to dalej kilka sekund roboty, bo ten string potem i tam musi być odkodowany, więc wystarczy tylko zdebugować kod i zobaczyć gdzie sie łączy.

to czemu duzo osob ma tą wersję demo i udostepniaja? ;/

 

jest jeszcze jakis inny obfuscator oprocz proguardgui i allatori? ;/

 

 

JAVA <3

 

Opublikowano

Latwe i praktyczne jest zamienienie kodu na wartosci Unicode. Wiekszosc manjkraftowych programistow nawet nie skuma o co chodzi.

Opublikowano

o kurde jak zobaczylem 'cennik' na allatori.com to dostalem zawalu xD

 

beda duze problemy jak wrzuce zaobfuscowany kod z allatorixdemo publicznie?

 

 

JAVA <3

 

Opublikowano
2 minuty temu, Entify napisał:

o kurde jak zobaczylem 'cennik' na allatori.com to dostalem zawalu xD

 

beda duze problemy jak wrzuce zaobfuscowany kod z allatorixdemo publicznie?

Na 99.99% nikt się do Twojego projektu nie doczepi.

Opublikowano
2 godziny temu, Entify napisał:

o kurde jak zobaczylem 'cennik' na allatori.com to dostalem zawalu xD

 

beda duze problemy jak wrzuce zaobfuscowany kod z allatorixdemo publicznie?

takie same jak z piraceniem każdego softu... jak ktoś zgłosi i firma się zainteresuje to możesz mieć problemy, no i pozostaje fakt bycia głupiem piratem ;/

1438614356923701010629.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...