Yes, there are many great solutions to the GitHub.
Also, you can find a huge variety of software offering their solutions in Google.
As I said, sometimes I use ArmDot for obfuscation.
I also read about such trifles: you can give the variables obscure names so that the attacker could not...