Пример #1
0
 public FlagStruct(int lineArg, String FlagStrArg, GMADAddon AddongArg, String Description, Regex CheckRegexArg, int CheckTypeArg, int PriorityArg, GMADAddon.File currentFile)
 {
     lineNumber      = lineArg;
     FlagStr         = FlagStrArg;
     Addon           = AddongArg;
     FlagDescription = Description;
     CheckRegex      = CheckRegexArg;
     CheckType       = CheckTypeArg;
     Priority        = PriorityArg;
     AddonFile       = currentFile;
 }
Пример #2
0
        public static void Extract(GMADAddon addon)
        {
            string randomStr = DataLog.RandomString(5);

            foreach (GMADAddon.File file in addon.Files)
            {
                var    path    = file.Path;
                string dirName = Path.GetDirectoryName(path);

                var di = new DirectoryInfo($"C:/backdoors/addon_{randomStr}");
                var fi = new FileInfo($"C:/backdoors/addon_{randomStr}/{path}");

                di.Create();
                di.CreateSubdirectory(dirName);

                File.WriteAllText($"C:/backdoors/addon_{randomStr}/{path}", GetString(file.Data));
            }
        }