Exemple #1
0
        private void dumpGuiVars(string args)
        {
            List <string> keys = rconfig.reg_enumkeys();

            if (args == "*")
            {
                args = r2pw.Prompt("filter results", "Enum registry vars", args);
            }
            output(string.Format("filter: {0}\n", args));
            foreach (string varname in keys)
            {
                string value = rconfig.load <string>(varname);
                output(string.Format("{0} = {1}\n", varname, value));
            }
        }
        public string convert(string cmds, string console_text, dynamic json_obj) // calls htmlize or htmljsonize
        {
            string html_body = "", html_header = "";
            string css_filename = "";
            string themeName    = "classic";
            string js_filename  = r2pw.rconfig.load <string>(
                "gui.scripts.js_def", "r2html.js");

            if (r2pw.rconfig.dataPath == null)
            {
                string datapath = r2pw.Prompt("gui media path?", "Please, locate your data path...");
                r2pw.rconfig.save("gui.datapath", datapath);
                r2pw.rconfig.save("gui.theme_name", themeName);
                r2pw.rconfig.save("gui.hexview.css", "r2pipe.css");
            }
            themeName    = r2pw.rconfig.load <string>("gui.theme_name", themeName);
            js_filename  = r2pw.rconfig.load <string>("gui.datapath") + @"\..\scripts\" + js_filename;
            css_filename =
                string.Format(
                    @"{0}\{1}",
                    r2pw.rconfig.load <string>("gui.datapath"),
                    r2pw.rconfig.load <string>("gui.hexview.css", "r2pipe.css")
                    );
            html_header  = "<!DOCTYPE html>\n";
            html_header += "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n";
            html_header += "<meta charset=\"UTF-8\">\n";
            html_header += "<html>\r\n";
            html_header += "<link href='" + css_filename + "' rel='stylesheet'>\r\n";
            html_header += "<body>\r\n";
            html_header += "<script>var r2output = null;</script>\r\n";
            if (json_obj == null)
            {
                html_body = htmlize(console_text);
            }
            else
            {
                html_body = htmljsonize(cmds, json_obj);
            }
            html_body += "<script src='" + js_filename + "'></script>\r\n";
            if (!File.Exists(js_filename))
            {
                html_body += string.Format("<div class=comment>Note: script {0} was not found</div>", js_filename);
            }
            return(html_header + html_body);
        }
Exemple #3
0
 public string readFile(string fileName, bool use_guiPath = true)
 {
     if (use_guiPath)
     {
         if (r2pw.rconfig.dataPath == null)
         {
             string datapath = r2pw.Prompt("gui data path?", "Please, locate your data path...");
             r2pw.rconfig.save("gui.datapath", datapath);
         }
         fileName = string.Format(@"{0}\{1}", r2pw.rconfig.dataPath, fileName);
     }
     if (!File.Exists(fileName))
     {
         r2pw.Show(string.Format("Wops!\nr2html: readFile():\nfileName='{0}'\nnot found in data path...", fileName), "readfile");
         return("file not found...");
     }
     return(System.IO.File.ReadAllText(fileName));
 }