Hi
I got a nice methode in AutoIt to get this String.
Now Next thing:
Do I have to create the Memory Structure due to Using the New DLL ?
And I dont Understand how to this Functions (Param's -> No Script in your Example)
The third thing I would like to know: When do I need the 3 registry Keys ?
My Script is just build like that:
FIND REGVALUES
FIND STEAM INSTALL DIRECTORY
FIND THE STRING IN THE BLOB
CREATE THE DLL STRUCTURE (like U discribed in the generel Forum)
CALL THE DLL (SteamDecryptDataForThisMachine; but what Params?)
Tk,
Lenny
Edit: Maybe that helps you (and me ;))
How the "DllCall" Function works in AutoIt:
DllCall ( "dll", "return type", "function" , ["type1" )
dll = Path to the dll
return type = The return type of the funtion
Some of them are:
Code:
byte a 8 bit integer 
ubyte an unsigned 8 bit integer 
short a 16 bit integer 
ushort an unsigned 16 bit integer 
dword an unsigned 32 bit integer 
udword an unsigned 32 bit integer 
int a 32 bit integer 
uint an unsigned 32 bit integer 
long a 32 bit integer 
ulong an unsigned 32 bit integer 
int64 a 64 bit integer 
uint64 an unsigned 64 bit integer 
str an ANSI string (cannot be more than 65536 chars). 
wstr a UNICODE wide character string (converted to/from an ANSI string during the call if needed). Cannot be more than 65536 chars. 
hwnd a window handle (pointer) 
ptr a general pointer (void *) 
float a single precision floating point number 
double a double precision floating point number 
function = The functionname in the DLL to call
type = The type of the parameter (Like Pointer)
And then the Parameters of the Function