Killerek01 10 Opublikowano 20 kwietnia 2017 Udostępnij Opublikowano 20 kwietnia 2017 Witam, dziś chciałbym przedstawić program Allatori który służy do Kodowania swojego pluginu. Jest to kawałek zakodowanego kodu a niżej zakodowane package i klasy. KODOWANIE PLUGINU 1. Pobieramy program Allatori (http://www.allatori.com i klikamy demo download) 2. Przenosimy pobrane pliki do jakiegoś folderu. 3. Rozpakowujemy Allatori-6.1-demo 4. Otwieramy rozpakowany plik. 5. Wchodzimy w zakładkę tutorial > step01 > files 6. Otwieramy plik Config.xml za pomoca notepad++ 7. W linijce 3 zmieniamy test.jar na <nazwa pluginu> i obf-test.jar na <nazwa pluginu-obf> 8. Zapisujemy Config.xml i włączamy RunAllatori 9. Po chwili program się wyłączy i zrobi się plik <nazwa pluginu-obf> 10. Po przeniesieniu pluginu do JD-GUI ukaże się wam zakodowany plugin Dziękuję za UWAGĘ Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/ Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 20 kwietnia 2017 Udostępnij Opublikowano 20 kwietnia 2017 Mimo wszystko można go odkodować. Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-122288 Udostępnij na innych stronach Więcej opcji udostępniania...
Killerek01 10 Opublikowano 20 kwietnia 2017 Autor Udostępnij Opublikowano 20 kwietnia 2017 38 minut temu, KrejzolekPRO napisał: Mimo wszystko można go odkodować. Jeśli się ktoś na tym zna Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-122312 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 20 kwietnia 2017 Udostępnij Opublikowano 20 kwietnia 2017 (edytowane) Czyli, że to jest obfuscator - zaciemniacz - tak? 4 godziny temu, Killerek01 napisał: Jeśli się ktoś na tym zna To jest akurat banalnie proste - szczególnie w takim mały projekcie (bo to jedynie kilka klas) i tak zależnym od zewnętrznych, niezaciemnionych bibliotek, tutaj Bukkit, czy samo API Javy. Czasem dochodzi Apache Commons i Guava, może Gson. Czyli wychodzi na to, że to i tak nie ma sensu Edytowane 20 kwietnia 2017 przez TheMolkaPL KrejzolekPRO 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-122380 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 21 kwietnia 2017 Udostępnij Opublikowano 21 kwietnia 2017 8 godzin temu, TheMolkaPL napisał: Czyli, że to jest obfuscator - zaciemniacz - tak? To jest akurat banalnie proste - szczególnie w takim mały projekcie (bo to jedynie kilka klas) i tak zależnym od zewnętrznych, niezaciemnionych bibliotek, tutaj Bukkit, czy samo API Javy. Czasem dochodzi Apache Commons i Guava, może Gson. Czyli wychodzi na to, że to i tak nie ma sensu Ten sposób co pokazał @Killerek01, można łatwo "obejść", chociażby tym: https://javadeobfuscator.com/ Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-122406 Udostępnij na innych stronach Więcej opcji udostępniania...
GotoFinal 195 Opublikowano 15 maja 2017 Udostępnij Opublikowano 15 maja 2017 (edytowane) @Killerek01Już sama nazwa tematu daje raka, bo to nie jest żadne kodowanie tylko zaciemnianie (obfuscating) A do kodowania pluginu to polecam UTF-8 Do tego alatori jest płatne, wersja demo jest jedynie do zobaczenia jak program działa + zawiera w sobie kod który może w pewnym momencie sprawić że program przestanie działać, więc ogólnie namawiasz ludzi do piracenia, łamania licencji i prawa... Do tego z kodem, szczególnie małym poniżej 50 większych plików jest prosta zasada... jak ktoś chce to sobie to odciemni, sam, w 1 dzień, tylko musi widzieć w tym sens, jak napiszesz coś fajnego - każdy kto chce to złamać, to to złamie. Jak napiszesz [ciach]o, to możesz nawet wrzucić kod na githuba i nikt go nie dotknie. No i dochodzi też kwestia wydajności... nie umiecie obsługiwać allatori, a włączyć zaciemnianie stringów to każdy chce, najlepiej na najsilniejszej mocy, ale TO MA wpływ na wydajność, i jak robicie coś na stringach w eventach, pętlach to możecie znacznie zwiększyć zużycie zasobów, szczególnie jak jakiś debil ustawi wszystko na maxa, i każdy string jest dekodowany żywcem z użyciem referencji do metody wykonującej; Z darmowych programów do zaciemniania jest np proguard. Do tego sprzedając plugin warto poinformowac że jest on zabezpieczony... bo ludzie czesto chcą kupić plugin który mogą potem rozwijać, zatrudnić innych devów może, bo nie zawsze ty masz czas lub potrafisz dodać to co oni chcą. Wiele osób chce też kupowac pluginy tylko dla siebie, robione pod zamówienie, dokładnie dla nich, i tylko dla nich, wtedy najczęściej chcą kod...tylko oczywiście płacą adekwatnie, za np każdą godzinę pracy. Edytowane 15 maja 2017 przez GotoFinal konanx, yooniks i Savorski 3 Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-126460 Udostępnij na innych stronach Więcej opcji udostępniania...
Spideusz 1 Opublikowano 17 stycznia 2019 Udostępnij Opublikowano 17 stycznia 2019 Wszystkie narzędzia do pisania generują niepotrzebny kod który tylko podnosi zapotrzebowanie na RAM @_@ Proszę nie ranić mojego serca... Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-203724 Udostępnij na innych stronach Więcej opcji udostępniania...
wedkarz2k21 0 Opublikowano 22 lutego 2021 Udostępnij Opublikowano 22 lutego 2021 mi nie dziala to zakodowanie tego zaden plik mi sie wtedy nie robi pomoże ktoś? maxcom1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-290079 Udostępnij na innych stronach Więcej opcji udostępniania...
maxcom1 111 Opublikowano 22 lutego 2021 Udostępnij Opublikowano 22 lutego 2021 2 minuty temu, wedkarz2k21 napisał: mi nie dziala to zakodowanie tego zaden plik mi sie wtedy nie robi pomoże ktoś? Spróbuj użyć proguarda, mi jakoś działa. Jeśli nie to zobacz na yt Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-290081 Udostępnij na innych stronach Więcej opcji udostępniania...
wedkarz2k21 0 Opublikowano 22 lutego 2021 Udostępnij Opublikowano 22 lutego 2021 proguard tez koduje? Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-290082 Udostępnij na innych stronach Więcej opcji udostępniania...
maxcom1 111 Opublikowano 22 lutego 2021 Udostępnij Opublikowano 22 lutego 2021 Najwyraźniej Cytuj Odnośnik do komentarza https://skript.pl/temat/17882-kodowanie-pluginu/#findComment-290083 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.