I have an application, the databases are in Access. My software protection is highly dependent on the password I have set for my databases. If someone gets the password, you can crack the application.
I just found an application over internet (free ware, easily downloadable) which give you Access database password. This is really worrysome for me.
Is there any way that I could hide my database format so the user who installs the application can not know what format these files are?
Regardless of the database type you use, the fact is that the password will be in your application somewhere. Sure, it takes a little more to dig that out but there are a whole lot of people that enjoy doing it for “fun”.
Which means, as long as the data is local then it will be accessible by any half way determined hacker. And yes, there are plenty of sites that offer walk throughs on how to extract secret info from your compiled binaries.
So, this leaves you with a quandry. As long as the app is locally installed, you’ll have to come up with a reason for them to either not bother OR a way to detect unauthorized usage. The former is generally easier than the latter.