-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 optimizationstandardowa 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
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
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 :> ?