Podíval jsem se na to trochu hlouběji a má to následující mouchy: - Pokud někdo jednoduše předělá metodu pro kontrolu hodnoty v konfiguračním souboru pomocí Reflexilu, nebude problém odstranit/změnit tuto hodnotu a tím zabránit ověřování assembly. - U všech aplikací hostujících DLL s tímto kontrolním mechanismem je nutné zajistit, aby tato hodnota vždy byla v konfiguračním souboru (DLL assembly nemůže mít vlastní konfigurační soubor). Přesto jsem to ale do svého licencovacího API dodělal, protože to minimálně znesnadňuje překonání ochrany.
|