I code my own custom licensing functions. Just use some sort of encoding, obfuscate your executable and make sure the connections to your website cannot be sniffed with Fiddler!
I code my own custom licensing functions. Just use some sort of encoding, obfuscate your executable and make sure the connections to your website cannot be sniffed with Fiddler!
What are my options to license my programs I create in vb.net?
Should I code that functionality in to my programs manually or is there some kind of 3rd party solution?
Thanks.
NOP instruction is often used by crackers to remove code from the software. If you remove the licenseing from my softwares they will stop functioning since the liencense part contains instructions aswell for how the software should operate. Nop out my license and you nop away the functionality.
Hmm, could you elaborate a bit more, or provide a simple example (any language)?
I can give you an idea. I have a bit more advanced system in place but just something to go with.
You check the input from the user against a server to se if it is valid (licensekey)
This you send with a good seed and some nice encryption like AES or similar.
In response you get data that can be used to see if the server validated correctly and some extra operation data.
In this example the operation data contains of a string that we store for later use. this string is the name of a function/sub within the software.
Now when the program want to call that sub/function it needs to retrive the data from that string and try to execute the string data instead of
a hardcoded name to a function. So if you nop out the license the software will not know which function to call and stop to function.
Other ways can also be to send whole code snippets to the software.
This will prevent a simple nop cracker to do it's work.
Above method should not be taken as an idea to be safe from crackers but rather stop the non more advanced ones.
Regards,
HatIsBlack
excellent support
whether you use vb.net or c# "Eziriz Intellilock" is a very good solution.
They have support only for C# not vb.netEverything is coded in C#
http://www.eziriz.com/intellilock.htm
[B]Supported Languages:[/B]
[IMG]http://www.eziriz.com/images/pfeilrechts.gif[/IMG]C#
[IMG]http://www.eziriz.com/images/pfeilrechts.gif[/IMG][B]VB.NET[/B]
[IMG]http://www.eziriz.com/images/pfeilrechts.gif[/IMG]C++.NET
[IMG]http://www.eziriz.com/images/pfeilrechts.gif[/IMG]Delphi.NET
[IMG]http://www.eziriz.com/images/pfeilrechts.gif[/IMG]J#
[IMG]http://www.eziriz.com/images/pfeilrechts.gif[/IMG]MSIL
and many more..
