Csimbi I post too much
Reputation: 98
Joined: 14 Jul 2007 Posts: 3428
|
Posted: Thu Jul 23, 2009 6:35 pm Post subject: Pointer scan - choosing the right struct size |
|
|
Hi everyone!
I've been using CE for quite a while now, including the pointer scan.
So far, I have always used the default value because the purpose of the struct size is a mystery to me.
Could someone explain it to me:
- the purpose of this value in CE
- the details of how this value is used
- what is the significance if I choose a bigger/smaller value
- what should one consider when choosing (or how does one choose) the right struct size?
Thank you!
|
|
Dark Byte Site Admin
Reputation: 475
Joined: 09 May 2003 Posts: 26006 Location: The netherlands
|
Posted: Thu Jul 23, 2009 11:15 pm Post subject: |
|
|
Structsize is the maximum block the pointer scan will scan
e.g:
the code to access a pointer:
mov eax,[00471234]
mov eax,[eax+80]
mov eax,[eax+24]
mov eax,[eax+8]
would mean the minimum structsize needed to find the pointer would be 84 (132)
but a code like:
mov eax,[00471234]
mov eax,[eax+80]
mov eax,[eax+908]
mov eax,[eax+8]
would mean the minimum structsize needed to find this pointer would be 90c (2312)
The bigger the structsize you pick, the better results it'll find, but with every 4 bytes increase, the time it takes to scan increases exponentially (just like levels)
As for picking the right size, not sure. I'd say look for something that won't take days.
You could probably make a calculation on how long it'll take on average depending on he size of the targeted game, and the used structsize/level
And you can help the pointer scan yourself if you do the first few steps of finding the pointer until you get stuck, and scan for that pointer, that'll limit the number of levels as well
_________________
Tools give you results. Knowledge gives you control.
Like my help? Join me on Patreon so i can keep helping |
|