| View previous topic :: View next topic |
| Author |
Message |
samuri25404 Grandmaster Cheater
Reputation: 7
Joined: 04 May 2007 Posts: 955 Location: Why do you care?
|
Posted: Mon Jul 30, 2007 5:18 pm Post subject: [CE]Memory Regions |
|
|
I'm writing a memory scanner with my dad in C#, and because there are so many addresses in a Win32 program (400000 - 7FFFFFFF), it takes forever to scan. However, using Memory Regions (as I believe CE does), one could eliminate all of the unused memory, and just scan the needed memory.
At ~300k Addresses a second (my dad tested), one could easily get through the used memory.
Now, I know that CE takes only a few seconds to scan the program for a value, so I'm guessing that it doesn't scan the unused memory.
How does it do this?
I have checked the Delphi source code with my dad, but the stuff just baffles us both (we used Ultra Edit's find in file function, for one of the functions that the New Scan thing that the main window).
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25820 Location: The netherlands
|
Posted: Mon Jul 30, 2007 7:38 pm Post subject: |
|
|
virtualqueryex
and if kernelmode virtualqueryex is chosen it looks at the pagetable
_________________
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 |
|
 |
samuri25404 Grandmaster Cheater
Reputation: 7
Joined: 04 May 2007 Posts: 955 Location: Why do you care?
|
Posted: Mon Jul 30, 2007 8:11 pm Post subject: |
|
|
Thank you very much.
I think my dad and I actually found something with VirtualQueryEx, and we added it to a class with some other stuff like ProcessMemoryReading and writing.
When you say "KernelMode", are you referring to the option in the Settings under the Extra Tab? And the page table is that little box that it has?
|
|
| Back to top |
|
 |
|