Diskuze: Ochrana aplikácie pred cracknutím
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
A ešte... Aplikáciu je možné spustiť len na určitých počítačoch (hardvérová identifikácia). Ďalej je aplikácia chránená proti debugovaniu a spúštaniu vo virtuálnom prostredí. Čo sa týka obfuskácie, tak mám k dispozícií 2 obfuskátory:
A ešte mám k dispoz. Enigma Protector a VMProtect.
textové reťazce v aplikácií sa dešifrujú licenčným kľúčom
tím jsou myšleny GUI řetězce?
Jinak proti BFU to bude bohatě stačit a pokud někdo bude opravdu chtít, tak to crackne i kdyby ses rozkrájel.
Pokud chceš, můžeš mi to zkusit poslat a můžu to zkusit cracknout a pak ti napsat postřehy (ať už se mi to povede nebo ne).
Áno GUI reťazce a taktiež aj premenné, konštanty atď. Keď to bude hotové pošlem ti to ako CrackMe
Aplikáciu je možné spustiť len na určitých počítačoch prováděj kontrolu čísla HDD nebo desky .
Asi bych začal tím nejjednodušším a nejočividnějším, obfuskace.
Pro .NET Assemblies jsem našel toto: https://obfuscar.codeplex.com
Většinou se tohle řeší tím, že se aplikace aktivuje přes internet (viz. Windows), nevím, jestli to je možnost. Každopádně jak psal Luboš, cracknout se dá většinou vše, pokud to běží u klienta, což je jeden z důvodů, proč se od desktopů postupně upouští a nástroje se přesouvají na web.
Ono i pokud nějaké jednodušší části běží na serveru, tak není problém je emulovat i u klienta, ale jde to i u složitějších programů - např. free WoW servery jsou celé napsané nadšenci
Nejbezpečnější obfuckace/packing je metodou, kterou nepoužívá žádný komerční program, protože tam neexistuje žádný tool který by to udělal za útočníka. Otázkou je, jestli se ti to vyplatí, protože to stojí hodně času a úsilí a velké množství interních firemních aplikací se stejně crackovat nevyplatí
Aplikaci nejde zabezpečit proti cracknutí. S tím počítej a podle toho se řiď. Názor, se kterým se ztotožňuji je ten, že tu aplikaci musíš zabezpečit tak, aby nešla "cracknout omylem", ale jakmile bude někdo ochotný ji cracknout, tak si cestu najde.
Zobrazeno 10 zpráv z 10.