Luigi Auriemma

aluigi.org (ARCHIVE-ONLY FORUM!)
It is currently 19 Jul 2012 13:47

All times are UTC [ DST ]





Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: Steam Password_recovery [Delphi32]
PostPosted: 06 Feb 2008 18:38 

Joined: 06 Feb 2008 18:33
Posts: 5
ok i got it! thx to your help!


Last edited by Tobias on 10 Feb 2008 20:44, edited 1 time in total.

Top
 Profile  
 
 
 Post subject:
PostPosted: 06 Feb 2008 20:55 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
Seems all correct so it's strange a crash in steam.dll.
have you used the same steam.dll in the steampwd.zip package?
If yes can you make buffer bigger, like 1000 bytes and retry again?


Top
 Profile  
 
 Post subject:
PostPosted: 07 Feb 2008 19:13 

Joined: 06 Feb 2008 18:33
Posts: 5
aluigi wrote:
Seems all correct so it's strange a crash in steam.dll.
have you used the same steam.dll in the steampwd.zip package?
If yes can you make buffer bigger, like 1000 bytes and retry again?


Yes i use the Steam.dll from Steamdecoder 0.1, the DLL EntryPointer and the hash are correct to (OLLYDBG), i think the parameters makes trouble!

1. Parameter = Pointer to HashString
2. Parameter = Length of HashString
3. Parameter = Pointer to PwdStruct or ByteBufer > 86

or not?

Can u explain me exactly what this lines code do?

Code:
typedef int (WINAPI*_steam_dll_pwd)(u_char *phrase, int len, void *boh);
_steam_dll_pwd  steam_dll_pwd;
steam_dll_pwd = (_steam_dll_pwd)0x20252397;


I think:
1: it defines a function (RESULT = Integer), with these 3 Parameters?
2: i got no idea?
3: the function takes the DLLFunctionsPointer?

ty for help!


Top
 Profile  
 
 Post subject:
PostPosted: 08 Feb 2008 10:07 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
Quote:
1. Parameter = Pointer to HashString
2. Parameter = Length of HashString
3. Parameter = Pointer to PwdStruct or ByteBufer > 86

yes like steam_dll_pwd("14281471871...1212", 42, &PwdStruct);

Quote:
typedef int (WINAPI*_steam_dll_pwd)(u_char *phrase, int len, void *boh);
_steam_dll_pwd steam_dll_pwd;
steam_dll_pwd = (_steam_dll_pwd)0x20252397;

They are C related stuff, the first line describes the format of the function to use and its parameters, the second creates a function pointer with that format and the third points the function to the offset in memory to execute


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for: