View previous topic :: View next topic |
Author |
Message |
I_love_Boxxy Newbie cheater
Reputation: 0
Joined: 09 Sep 2009 Posts: 11
|
Posted: Wed Sep 09, 2009 1:38 pm Post subject: IIT: Stupid newbie questions^^ |
|
|
1. How cheat engine is allowed to read/modify a memory region thats not allocated to it? I read on wikipedia that the OS would switch to "supervisor mode" and shut down the program attempting that...?
2. So stuff are stored on RAM in binary, what CE disassembler does is reading the binary and converting it to assembly?
3.Whats the difference between an address with a value and an address with assembly instructions? I mean does the memory have separate allocations for program's instructions and program's values? <<< I really want the answer to that.
4. If a new AMD processor had a different instruction set than that of Intel. a compiled program on an Intel chip wont work on the "new" AMD processor, right?
I am just trying to grasp the mere basics before reading the assembly tutorials around.
|
|
Back to top |
|
 |
Slugsnack Grandmaster Cheater Supreme
Reputation: 71
Joined: 24 Jan 2007 Posts: 1857
|
Posted: Wed Sep 09, 2009 5:52 pm Post subject: |
|
|
1. writeprocessmemory/readprocessmemory
2. yes
3. yes usually values for data go in a separate section to code ones. to find out more about these sections look up the PE format
|
|
Back to top |
|
 |
I_love_Boxxy Newbie cheater
Reputation: 0
Joined: 09 Sep 2009 Posts: 11
|
Posted: Thu Sep 10, 2009 11:46 am Post subject: |
|
|
Thanks a bunch Slugsnack^^
Also, I bumping this thread to hear more answers from diff ppl
|
|
Back to top |
|
 |
I_love_Boxxy Newbie cheater
Reputation: 0
Joined: 09 Sep 2009 Posts: 11
|
Posted: Wed Sep 16, 2009 5:26 pm Post subject: |
|
|
Bump^^
|
|
Back to top |
|
 |
grasmanek94 Master Cheater
Reputation: 0
Joined: 03 Jun 2008 Posts: 283 Location: The Netherlands
|
Posted: Sun Oct 04, 2009 1:53 am Post subject: |
|
|
1. wel has wikipedia ever lied? ;P
2. agree with Slugsnack
3. WTF?
4.well it should work but possibly not
|
|
Back to top |
|
 |
Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25788 Location: The netherlands
|
Posted: Sun Oct 04, 2009 4:14 am Post subject: |
|
|
1: Using the windows api ReadProcessMemory and WriteProcessMemory, and by becomming part of the opperating system itself (driver) to access the memory as well
2: yes, it reads it and then represents it in a readable format
3: There is no difference between an address with a value or an address with code, both are just binary values. A program can even let the cpu execute the data.
Of course, most programs tend to seperate the data and code by placing all code in the same region as all the other code, and placing all the data in a different location
4: most likely it will work unless you make use of that specific amd instruction, then it will only work on amd systems with that instruction.
example: dbvm, it makes use of a specific intel instruction so makes it useless for amd
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
 |
|