OP here. I understand generally when you are writing code for distribution trying to hide the source is useless. BUT thats not my aim, I and a small number of other people would use the program to access a blowfish encrypted database. By leaving the code in plain text I a lot can be learnt simply by the calls made to that database and how the program interacts with it which seems to make hiding the actual data within it a lot less useful although not completely so....
Also I forgot to add this, but im not trying to hide the code from the people who will run it, they know what it does anyway, I'm just trying to stop any prying eyes