package burp;
import java.awt.Button;
import java.awt.Component;
public class BurpExtender implements IBurpExtender,ITab{
private IBurpExtenderCallbacks callbacks;
private Component comp;
@Override
public void registerExtenderCallbacks(IBurpExtenderCallbacks callbacks) {
this.callbacks = callbacks;
comp = new Button();
callbacks.setExtensionName("test");
callbacks.addSuiteTab(BurpExtender.this);
}
@Override
public String getTabCaption() {
return "testTabCaption";
}
@Override
public Component getUiComponent() {
return comp;
}
Die Methode registerExtenderCallbacks wird beim Laden durch Extender zuerst aufgerufen.
Burps Extender funktioniert nur, wenn Sie die ** registerExtenderCallbacks-Methode implementieren. ** ** **
Speichern Sie die als Argument übergebenen Rückrufe in einer Variablen dieser Klasse (BurpExtender).
Danach wird die Button-Klasse von java.awt.Component, die eine Komponente von Java ist, in der Variablen Component gespeichert.
Schreiben Sie dann den Namen mit der Methode setExtensionName in IBurpExtenderCallbacks.
Fügen Sie dann BurpExtender selbst mit der Methode addSuiteTab für Rückrufe eine Registerkarte hinzu.
Geben Sie seit der Implementierung von Itab den Anzeigenamen der Registerkarte mit der Methode getTabCaption an.
Gibt Component (hier Button) an die getUiComponent-Methode zurück.
Jetzt können Sie Registerkarten hinzufügen.
Recommended Posts