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

5 komentarzy o “Zabezpieczanie pluginu przed dekompilacją

    1. Flaga „-w” jest opcją kompilatora, która wyłącza wyświetlanie ostrzeżeń podczas kompilacji. Gdy ta flaga jest używana, kompilator pokaże tylko błędy, ale nie ostrzeżenia

Dodaj komentarz

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