Jump to content
Sign in to follow this  
YGYL

Nomad's 'VirtualMemoryEx' can't work in 3.3.8.1 & 3.3.9.2

Recommended Posts

YGYL

Nomad's 'VirtualMemoryEx'

include Memory.au3 & VirtualQueryEx.au3

func like:

Scan_Memory_Pages

Open_Process

_MemoryOpen

_MemoryRead

on 3360 it work fine,but on 3.3.8.1,it can not Scan Memory Pages,where change in new version??

how can i fix it?

Share this post


Link to post
Share on other sites
YGYL

i find the key

Local $Buffer = DllStructCreate('dword;dword;dword;dword;dword;dword;dword')

................

DllCall($Handle[0], 'int', 'VirtualQueryEx', 'int', $Handle[1], 'int', $Address, 'ptr', DllStructGetPtr($Buffer), 'int', DllStructGetSize($Buffer))

Local $BaseAddress = '0x' & Hex(DllStructGetData($Buffer, 1))

Local $RegionSize = DllStructGetData($Buffer, 4)

..............

$Address = '0x' & Hex($BaseAddress + $RegionSize)

========================

set $RegionSize=65535 :

in 3.3.6.0 $BaseAddress="0x000000" $Address=0x00010000

in 3.3.8.1 $BaseAddress="0x00000000000000" $Address=0x40f0000000000000

Hex() format....

Share this post


Link to post
Share on other sites
trancexx

Believe or not, for the past 30 minutes I've been working on a solution that would make Hex() returning what you expect. This was the fruit of short conversation I had with project leader few days ago (link).

Now when I see this thread I'm starting to think the world is really upside down. This is complete bullshit. What I really want to do is say fuck off retards. OMFG! You don't even know what you are doing.


♡♡♡

.

eMyvnE

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×