Exemple #1
0
        public void Load()
        {
            string path = this.mainWindow.GetAppDataPath() + "auxiliaryscripts";

            if (!File.Exists(path))
            {
                File.WriteAllText(path, "");
            }
            string content = File.ReadAllText(path);

            content = content.Replace("\r", "");
            if (content == "")
            {
                return;
            }
            string[] arr = content.Split('\n');
            string[] keyValue;
            int      c = 0;

            foreach (string line in arr)
            {
                c++;
                if (line.StartsWith("#") || line == "")
                {
                    continue;
                }
                keyValue = line.Split('|');
                if (keyValue.Length != 2)
                {
                    mainWindow.ERR("Failed to parse " + c + " line in scripts-injectors list!");
                    continue;
                }
                this.paths.Add(keyValue[0], keyValue[1]);
            }
        }
Exemple #2
0
        public void L(string mainScript)
        {
            if (!mainWindow.aScripts.HasAuxiliaryScript(mainScript))
            {
                return;
            }
            string ascriptpath = mainWindow.aScripts.GetAuxiliaryScriptPath(mainScript);

            if (!File.Exists(ascriptpath))
            {
                mainWindow.ERR("Auxiliary file " + ascriptpath + " not found!");
                mainWindow.ui.Load(mainWindow.GetURI());
                this.lastUrl = ascriptpath;
                return;
            }
            string ascript = File.ReadAllText(ascriptpath);

            File.WriteAllText(mainWindow.pathToTempAS, Properties.Resources._as + ascript);
            this.lastUrl = ascriptpath;
            this.browser.Load(mainWindow.pathToTempIAS);
        }