Zabezpieczanie pluginu przed dekompilacją jest bardzo prostę dodajemy tylko flagę -d0 do opcji kompilacji
AMXX-Studio
z górnego menu wybieramy Tools -> Settings
![](https://darkgl.pl/wp-content/uploads/2012/08/amxx-300x193.jpg)
Pawn Studio
z górnego menu wybieramy Extras -> Preferences
![](https://darkgl.pl/wp-content/uploads/2012/08/studio-300x186.jpg)
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
![](https://darkgl.pl/wp-content/uploads/2012/08/z-200x300.jpg)
Przy pluginie skompilowanym bez tej flagi zobaczymy dużo więcej
![](https://darkgl.pl/wp-content/uploads/2012/08/z1-171x300.jpg)
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
o.O Dzięki. Przyda się przed tak jak to nazwałeś script kiddies.
Co to za program? tzw
dekompilator amxx by amxx dev team
skąd go mogę pobrać?
Gdzie to widzisz :> ?