Even if the images are combined the executable, one can access them using an hex editor. And storing 500 images inside the exe is a bad idea.
Als for the SQL database you can use SQLite which do not need any configuration and the driver is already build in. But also there you need a protection. For that you can encrypt the database with AES (see an older article of mine in our Wiki about that).
More simpler (and you shouldn't store images in a database) save the images encrypted in a normal folder using e.g. openssl.
But even then your data is not save because you have to store the key in your application and with a hexeditor one can find it. Or replace the Qt dll with prepared ones... But that need some knowledge and criminal energy.
Bookmarks