Zabezpieczanie pluginu przed dekompilacją

Zabezpieczanie pluginu przed dekompilacją jest bardzo prostę dodajemy tylko flagę -d0 do opcji kompilacji

AMXX-Studio
z górnego menu wybieramy Tools -> Settings

Pawn Studio
z górnego menu wybieramy Extras -> Preferences

Plugin skompilowany z tą flagą zabezpiecza nas przed tak zwanymi script kiddies ( czyli osobami korzystającymi z gotowych skryptów ) osoba bardziej zawansowana która zna Asemblera będzie mogła uzyskać kod pluginu ( ale i tak zajmie mu to trochę czasu 😉 )

A tak wygląda treść pluginu skompilowanego z tą flagą w popularnym dekompilatorze jak widać prawie żadnych informacji

Przy pluginie skompilowanym bez tej flagi zobaczymy dużo więcej

Jedyną „wadą” jesto że jeżeli plugin będzie posiadał w sobie jakieś błędy to nie uzyskam prawie żadnych informacji w error logu. W takiej sytuacji wrzucamy plugin skompilowany bez tej flagi i poprawiamy kod 😉

Dla tych bardziej dociekliwych

-d0      no symbolic information, no run-time checks
-d1      [default] run-time checks, no symbolic information
-d2      full debug information and dynamic checking
-d3      full debug information, dynamic checking, no optimization

standardowa flaga to -d1

Jeżeli mamy jakieś dziwne problemy z pluginem kompilujemy go z flagą -d2 dostaniemy dzięki temu więcej informacji o błędach

3 komentarzy o “Zabezpieczanie pluginu przed dekompilacją

Dodaj komentarz