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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
-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
-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
-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

This site uses Akismet to reduce spam. Learn how your comment data is processed.