Hi,
my name is Alcem and currently I'm evaluation the spices obfuscator.
However, there seems to be a problem, either with my settings or my understanding of your TP-Technology.
As I understand TP, it should prevent any attempt to run a signed and changed assembly.
My procedure is as follows:
1) Obfuscating my project with a strong name key file (so TP should be in place) and then opening it with .net Reflector.
2) Change something with Reflexil plugin.
3) Removing strong name (or change it to a new one) with Reflexil Strong Name Remover.
-> Result: My Assembly won't run.
So up to this point everything is alright.
However, on my second attempt I didn't change or remove the strong name. Instead I registered the Assembly for 'registration skipping' and although even the assembly size has changed it runs perfectly fine with modifications.
In my understanding TP should prevent the use of such an easy counter-method, because it builds a second checking instance that recongnises that the actual key is invalid. So please tell me if I did something wrong or if TP simply can't prevent from altering with applied verification skipping.
Thank you!
Alcem