From ad8ebefb63fca614eba09f762b884a27bcd2ef71 Mon Sep 17 00:00:00 2001 From: AnonymousUser Date: Tue, 27 Oct 2020 19:38:58 +0800 Subject: [PATCH] Update: Optimize speed --- burp/BurpExtender.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/burp/BurpExtender.java b/burp/BurpExtender.java index 5126f42..ea98ace 100644 --- a/burp/BurpExtender.java +++ b/burp/BurpExtender.java @@ -38,6 +38,7 @@ import javax.swing.SwingUtilities; import javax.swing.JLabel; import java.io.PrintWriter; +import java.io.UnsupportedEncodingException; public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEditorTabFactory, ITab { @@ -263,6 +264,11 @@ public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEdito // 判断是否是响应,且该代码作用域为:REPEATER、INTRUDER、PROXY(分别对应toolFlag 64、32、4) if (!messageIsRequest && (toolFlag == 64 || toolFlag == 32 || toolFlag == 4)) { byte[] content = messageInfo.getResponse(); + try { + String c = new String(content, "UTF-8").intern(); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } JSONObject jsonObj = matchRegex(content); if (jsonObj.length() > 0) { List colorList = new ArrayList(); @@ -332,6 +338,11 @@ public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEdito */ @Override public void setMessage(byte[] content, boolean isRequest) { + try { + String c = new String(content, "UTF-8").intern(); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } if (content.length > 0 && !isRequest) { String result = ""; JSONObject jsonObj = matchRegex(content);