Posted December 26, 2015
![avatar](http://images.gog.com/e380dd5e8249f4ce94a3f215ccf0d99c50bf82e19aacc8e4bc3bd02da7c7e8c6_avm.jpg)
![avatar](http://images.gog.com/2670ceeff07b18360bfac644061c52639c5e11f3428aa1dbc36cf87318ddd31c_avm.jpg)
Sure running known software means you're more likely to get pwned. But for cracking KeePass someone would most likely need to either a) get your keepass file and password or b) get malware on your computer which includes a keylogger.
Either way, if you get that far, you're SOL. If your passwords reside in a plain text file somewhere, anyone with malware monitoring your computer could likely tell the file is opened shortly before password entries are made and certainly read the passwords for various things as you enter/paste them.
Security through obscurity is oft cited as a horrible thing. If it's your only line of defense (password file) then yes it's horrible. If it's combined with some good actual security it suddenly starts making more sense. A way to increase security for KeePass and other security softwares would be for people to compile it themself, having a buildscript create executables with different names and locations for different people, maybe some code-based salt added to the file scheme. That's about as safe as you can get unless you take it completely off your computer.