Posted: Tue Feb 05, 2008 10:45 pm Post subject: some questions...
hi all.. i have start using cheat engine for some days and i like it very much.
i playing an online game where the camera zoom is limited.
after tracing the value down i needed i searched for the asm code the was manipulating the value.
after i found it i did a code injection so that i was able to zoom far out.
everything is working great so far when CE is running but when i quit CE after a while the camera zoom is back to normal state with limited zoom.
so iam thinking after ce is quiting another process or function of the game overrides or reset the camera code to normal state.
can someone explain me how to track down which process / programm / function or whatever of the game reset the memory where the camera code is ? what i really want to find is the function in the game that check the camera code and reset the code after some time.
i did also changed the camera function with OllyDbg and did a new exe file but the game does reset it in memory. so i think there must be something else that copy or reset the code of the camera. so my question how you guys would solve such a problem ?
iam thinking about to write a programm that runs in a timer or till the process ends and check the camera memory and manipulte it when it change. any tips would be nice. iam not a really hacker or something but have some knowledge about programming with c++ / asm using debugger and other tools.
i may be wrong but :
Since CE is a memory editor when you stop it everything goes back to normal
hi thx for replay but the edited memory shouldnt change or ? for example do with ce minesweep and kill the timer proc replace code of the timer for minesweep with nops or other. when you quit ce minesweep will not use a new timer or something the game that is in memory use the proc u changed. sure if u restart minesweep you will have to do again the stuff with ce.
ps forget to tell that iam not talking about freezing values or something. its all about code injection.
sure if you freeze value with ce and quit it value will no longer be freezed
ofcourse i add some example what i did edited with CE in the game.
i replace the jnz into a jmp and i was able to zoom out without limitation.
next what i did was to find this sequence of commands with OllyDbg in the exe and change it. suprise is that when i start the game again there is a jnz instead of the jmp in memory when i look with ce.
in the changed exe of the game there is still a jmp.
so i think there is some code checking in memory when game is started.
Joined: 03 Jan 2008 Posts: 97 Location: Banished to the point of no return
Posted: Wed Feb 06, 2008 12:34 pm Post subject:
i'm not very good at code injection ( ) but mby it changes back because it's online and and te server checks the camera configuration
but generaly no idea _________________
hi thx for reply but i think i found where the problem is. the programm does sometime check some function and replace it.
i will inspect it and try to find out where the programm does change parts of the code.
with OllyDbg in the exe and change it. suprise is that when i start the game again there is a jnz instead of the jmp in memory when i look with ce.
in the changed exe of the game there is still a jmp.
so i think there is some code checking in memory when game is started.
You need to be sure your in the module that has the code.
Find it in ce again and go to the address in the lower window of memory view.
Then you will see what module it is in.
Then in olly make sure you are in the same one.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum