They can try, but any really specific hacker will be able to crack your code, regardless of encryption / obfuscation.
Since your program must be "decrypted" to run, there may be enough image in memory.
If this is just obfuscation, you can work a little on this (calculating functions, providing meaningful names, etc.).
Odded source
share