Compare commits

...

1 Commits
2.1.4 ... 2.1.5

Author SHA1 Message Date
AnonymousUser
a6d5f3a204 Version: 2.1.5 Update 2022-02-25 13:22:14 +08:00
3 changed files with 17 additions and 9 deletions

View File

@@ -29,7 +29,7 @@ public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEdito
this.callbacks = callbacks; this.callbacks = callbacks;
BurpExtender.helpers = callbacks.getHelpers(); BurpExtender.helpers = callbacks.getHelpers();
String version = "2.1.4"; String version = "2.1.5";
callbacks.setExtensionName(String.format("HaE (%s) - Highlighter and Extractor", version)); callbacks.setExtensionName(String.format("HaE (%s) - Highlighter and Extractor", version));
// 定义输出 // 定义输出
stdout = new PrintWriter(callbacks.getStdout(), true); stdout = new PrintWriter(callbacks.getStdout(), true);

View File

@@ -39,5 +39,5 @@ public class Config {
"gray" "gray"
}; };
public static Map<String,Object[][]> ruleConfig = LoadConfig.getRules(); public static Map<String,Object[][]> ruleConfig = null;
} }

View File

@@ -27,6 +27,7 @@ public class LoadConfig {
initSetting(); initSetting();
initRules(); initRules();
} }
Config.ruleConfig = LoadConfig.getRules();
} }
// 初始化设置信息 // 初始化设置信息
@@ -91,14 +92,21 @@ public class LoadConfig {
// 获取不包含的后缀名 // 获取不包含的后缀名
public String getExcludeSuffix(){ public String getExcludeSuffix(){
try { String excludeSuffix = "";
InputStream inorder = new FileInputStream(SettingPath); File yamlSetting = new File(SettingPath);
Map<String,Object> r = yaml.load(inorder); if (yamlSetting.exists() && yamlSetting.isFile()) {
return r.get("excludeSuffix").toString(); try {
} catch (FileNotFoundException e) { InputStream inorder = new FileInputStream(SettingPath);
e.printStackTrace(); Map<String,Object> r = yaml.load(inorder);
return Config.excludeSuffix; excludeSuffix = r.get("excludeSuffix").toString();
} catch (Exception e) {
// e.printStackTrace();
excludeSuffix = "";
}
} else {
excludeSuffix = Config.excludeSuffix;
} }
return excludeSuffix;
} }
// 获取规则配置 // 获取规则配置