vmware / burp-rest-api

REST/JSON API to the Burp Suite security tool.
BSD 2-Clause "Simplified" License
547 stars 112 forks source link

Newer version of Burp is not using reflection to call IBurpExtender#registerExtenderCallbacks #161

Closed AdrianCitu closed 1 year ago

AdrianCitu commented 1 year ago

Context I have a Burp extension using the old extension API. This extension is HIGHLY inspired from your extension; it's calling burp using burp.StartBurp.main(args.getSourceArgs()); and it have a class that implements the IBurpExtender interface. Burp is calling IBurpExtender#registerExtenderCallbacks via reflection.

Problem Now all worked fine until I migrated to 2022.9.4 version of Burp; the IBurpExtender#registerExtenderCallbacks is not called anymore by Burp at startup of the application/extension. I think this problem will affect also your extension that's why I created this ticket to make you aware.

Aditional infos You can see the ticket that I created on Burp forum:https://forum.portswigger.net/thread/method-iburpextender-registerextendercallbacks-is-not-called-anymore-in-2022-9-5-53124b78 But I don;t think that PortSwigger real cares about this problem; it looks to me that it was a hidden feature of Burp.

ikkisoft commented 1 year ago

I've just verified and burp-rest-api works on the latest (_burpsuite_prov2022.11.2.jar, Burp Suite Professional.2022.11.2).