Skip to content

Commit

Permalink
优化与 HaE 插件的兼容性;实现 BurpCallbacksAdapter 类中的 getExtensionFilename 方法
Browse files Browse the repository at this point in the history
  • Loading branch information
vaycore committed Dec 6, 2023
1 parent aad8c8a commit 5086626
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/main/java/burp/vaycore/hae/BurpCallbacksAdapter.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ public class BurpCallbacksAdapter implements IBurpExtenderCallbacks {
private String extensionName;
private IHttpListener httpListener;
private BurpUiComponentCallback mBurpUiComponentCallback;
private String mExtensionFilename;

public BurpCallbacksAdapter(IBurpExtenderCallbacks callbacks) {
this.callbacks = callbacks;
Expand Down Expand Up @@ -470,9 +471,13 @@ public String[] getBurpVersion() {
return new String[0];
}

public void setExtensionFilename(String filename) {
this.mExtensionFilename = filename;
}

@Override
public String getExtensionFilename() {
return null;
return mExtensionFilename;
}

@Override
Expand Down
1 change: 1 addition & 0 deletions src/main/java/burp/vaycore/hae/HaE.java
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ public static boolean loadPlugin(String pluginPath) {
Class<?> c = loader.loadClass("burp.BurpExtender");
IBurpExtender extender = (IBurpExtender) c.newInstance();
sAdapter = new BurpCallbacksAdapter(sCallbacks);
sAdapter.setExtensionFilename(pluginPath);
// 监听 UI 组件设置
sAdapter.setBurpUiComponentCallback((component) -> {
sMainUI = component;
Expand Down

0 comments on commit 5086626

Please sign in to comment.