Tourist Trap wrote:Hard to answer you from my part. I don't understand your need at all. I have those questions mainly:
What is the purpose of your program in a real case?
What is this website, cheatengine, and what do you expect from it?
Maybe you can provide those bits of info. Thanks.
Oh my bad but it simple:
Cheatengine is an software that can manipulate the data of other Programms in the Memory(RAM) per directly. As example can a cheater change the highscore, hp, damage in games etc. and i will make an protection for this.. :D
In an example case: An cheater will try to set the Highscore in an game from 1245670 to 99999999 so he simply uses cheatengine, scans the memory for 1245670 and sets this to 99999999. Exactly this will i prevent with any methods and ideas..
In my example code is the value xor encrypted and can't be found in chaetengine without decryption or memoryadress extraction.
Memoryadress extraction works with
this returns the memory adress of the target value and can be simple entered in cheatengine to change the value.
Overall i will make an protection for cheaters, specially for cheaters who uses cheatengine.. :)
Additional i have added an other code, so i hope you understand it now, this should be show up why my idea is so weak..
Code: Select all
value as integer
key as integer
hash as integer
declare sub set (v as integer)
declare function get as integer
sub anticheat.set (v as integer)
key = int(rnd*999999999)
value = v xor key
hash = key + value
function anticheat.get as integer
if hash = key + value then
return value xor key
'###example starts here###
dim as anticheat score
Print "CHEAT ME! INCRASE WITH + / DECRASE WITH -"
print "VALUE ADRESS =";HEX(@score.value)
print "KEY ADRESS =";HEX(@score.key)
print "HASH ADRESS =";HEX(@score.hash)
print "VALUE (encrypted) =";score.value
print "KEY =";score.key
print "HASH =";score.hash
select case input(1)
score.set score.get + 1
score.set score.get - 1