I need a programmer (.NET VB and/or C#), I need to protect already developed software which will be release based on licenses. Anyway nobody likes to get their software cracked and distributed thats why I require a protection expert actually if you are good at cracking will be perfect since you know how to crack and how make harder to crack something. I was thinking on using Themida (Winlicense maybe)but not sure. Anyway you here are some guidelines:
1) You will never have access to the software or source code since is not required.
2) You need to be good at protecting software both from being cracked/patched and also from call to home verification/validation (bypasses) based on hardware id which will generate a custom code and will be on a database.
3) So basically you will develop either a function/class/dll to make all the call to home stuff hardwareid, key etc and we will implement it, as well you will provide with the required and best technique to protect (Encrypt, Pack, etc) the application with.
4) It will be tested by a cracker (friend of mine) which only knows how to crack (really good at it) but not really how to code (well only on assembly) and he must not be able to crack it.
Please post your comments and experience and detailed proposal how would you make it, actually I have in mind all the process and variables to increase the security which actually is not difficult.