Recently I started investigating what can I do to protect the app we develop from hacking it. We agreed that we will use local License Server (without internet connection) + Machine HW Lock. I found a lot of tools that are capable of doing this. I'm not searching here for a recommendation for a tool to use, but rather I want to know what kind of features I should expect there.
Our company really worried about guys who tries to crack the software (they had a lot of problems around that in the past), but this is the first .Net app in our company, which has a lot of specifics.
For me to check the license in my app with the tools I investigated so far, I need to insert single call to this library that checks the license in the code. Theoretically this call can be removed. Of course the app will be obfuscated and it will be really hard to do that, but I guess it is still possible. There is also an option for a cracker to substitute the tool with the dummy dll that does nothing.
Should I be worried about that? And what solutions do I have if I should?