I created this Simple Anti Cheat System, and it's impossible to change any string values outside the game. you can also use this with bool's int's or float's or other values types, just try it.
Keep in mind that this is just a very small example how you can do this.
You can't change 2 values to the correct data, cause you don't know how this value is stored and in what order.
so you have a very hard time to find this in your system memory.
And even if you find the hash, you still have a very hard time to match this two values.
The main reason why this is so very hard to hack, is because its a one way encryption, you have to know how the code is written,
you also have to know the special key that is implemented to the hash value and on a special order, maby i have added more keys to it, you don't know that.
so it's simply impossible to find the correct hash to create your own hash and try to change this.
If a value get stored then also the correct hash get stored with the special key implemented on a special order, this only happens when you add a new value to your game.
and if you want to change this value outside the game, for example with CheatEngine, you have a very hard time to do this with my AntiCheat System ;)
There a 3 main reasons why you can't hack this easy:
1: you don't know the special key (i can edit this in any way)
2: you don't know how the hash value is stored and in what order. (i can edit this in any way)
3: you need the ChangeValue method to update this value, and this is only possible if the data is correct.
If you like what i do please give a thumps up and consider to subscribe and if you dont want to mis new uploaded videos then enable the notification bell,
and if you have any questions please place it in the comment section.
Follow my on twitter: / madhouse1979
Check my website: https://www.madirc.nl
Thank you for watching, you're awesome!!
#Unity #AntiCheatSystem #SHA256 #HashAlgorithm