When a compiled .exe file is opened in notepad all of the string values are visible as plain text, there is a space between each letter but easy for anyone to read. This is the same not just for string objects but any object that has data inside quotes. My current method for securing this data is to put an encrypted string for the visible value and decrypt it upon use. However this still leaves the encrypted text visible in notepad along with its decryption key, leaving it a vulnerability to an attacker with persistence.
Is there a better way to hide this data? How can I make the .exe file have no, or very limited, readable text when opened in notepad?