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.
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.