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

[DL] Zabezpiecz swój plugin przed dekomplikacją!


Rekomendowane odpowiedzi

Opublikowano

Siemanko!

Widziałem już na forum naprawdę wiele autorskich pluginów.

Hmm.. No właśnie - są one autorskie i nikt nie powinien ich modyfikować
Ale jak zabezpieczyć je przed dekomplikacją i kradnięciem kodu?
Dowiesz się już w tym temacie!

Zapraszam do czytania :)


Jest to temat w stylu tuta, więc jeśli zły dział to proszę o przeniesienie!
_______________________________________________

Krok 1

Wchodzimy na tą stronę: http://proguard.sourceforge.net/index.html#downloads.html

Oraz pobieramy program ProGuard klikając w podkreślone na obrazkach frazy:
(skan niekonieczny, iż jest to strona autora!)

fewi.png

||

||

||

\/

dyte.png

Potem czekamy kilka sekund i pobieranie programu rozpocznie się automatycznie :)

_______________________________________________

Krok 2

Pobrany plik o rozszerzeniu ".rar/.zip" wypakowujemy w dowolne miejsce na dysku. Wchodzimy w wypakowany folder, a następnie w:

\bin\
A potem uruchamiamy rozszerzenie ".bat" o nazwie "proguardgui" (NIE ".SH"!)

Otworzy nam się menu programu.

_______________________________________________

Krok 2

Wchodzimy w zakładkę "Input/Output"

290f.png

W tabeli pierwszej:



Klikamy guzik "Add input" i tu podajemy ścieżkę do naszego pluginu, np.:

C:\Documents and Settings\Poradnik\Pulpit\Autorskie Pluginy\<nazwa pluginu>.jar

i OK.

Potem klikamy guzik "Add output" i tu podajemy ścieżkę, gdzie pojawi się zmodyfikowany plugin.

W tabeli drugiej:

Klikamy "Add" i podajemy biblioteki, na których bazuje nasz plugin (np. craftbukkit-1.5.2-R1.0) - TU TAKŻE PODAJEMY ścieżkę, np.

C:\Documents and Settings\Poradnik\Pulpit\Autorskie Pluginy\Eclipse\craftbukkit-1.5.2-R1.0.jar

Wchodzimy w zakładkę "Shrinking"

y2c6.png

U dołu na prawo w wyborze "przycisków" wybieramy "Add.." i w miejscu na wpis, które znajduje się pod frazą "Class" wpisujemy ścieżkę do naszego pluginu (.package) + klase główną (class), np. w moim przypadku: "pl.Mijam0.Staff" (przykład z plg. bukkitstaff)

Klikamy OK.

Wchodzimy w zakładkę "Obfuscation"

srzo.png


I robimy to samo co w zakładce "Shrinking".

_______________________________________________

Krok 3

Wchodzimy w zakładkę "Process"

7ljp.png

Oraz klikamy przycisk "Process!"

Efekty naszych prac:

ojzp.png

A o to co potrafi ProGuard przed zabezpieczeniem pluginu:

1u4.bmp

Gdy się wszystko załaduje, nasz "ukryty" plugin powinien znajdować się tam, gdzie wybraliśmy ścieżkę "Output".


Pamiętaj, że pluginy typu craftingowe mogą nie funkcjonować właściwie, iż pliki są ukryte. Komendy działają zawsze.

Program modyfikuje Stringi, pętle, zmienne, zmienia nazwy class i niektórych fraz, zatem nie wszystko zostanie UKRYTE@!

Myślisz, że słaby temato-poradnik?


Napisz lepszy ;)



Błąd?


Zgłoś go na PW!


Coś nie tak?


Też pisz na PW!


Nie zapomnij o skomentowaniu i daniu "Lajk"!


Komentujesz?


ROZWIŃ SWOJĄ WYPOWIEDŹ, A NIE NABIJASZ POSTY!


NA PRZYKŁAD: "SŁABE", "TAKIE COŚ JUŻ JEST..", itp.



Źródło: Mój mózg.. : P


ALL RIGHTS RESERVED!

Zakaz kopiowania i udostępniania tego tematu bez mojej wiedzy.

Opublikowano

Bardzo fajne przyda mi sie bo właśnie zaczynam programować w javie leci like

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...