Open xusheng6 opened 11 months ago
since that could make the code harder to maintain (the maintainer needs to have good knowledge of both BN and IDA API & UI), and it will take longer to get the initial version working
I think this makes a lot of sense. We shouldn't over-engineer things too early. Of course, the contributor can take inspiration from the existing IDA plugin, which I think will be a big help.
Now that capa has both UI for IDA and Ghidra, it would good to also have a binary ninja UI.
Previously, Willi and I discussed the possibility to share some code with the IDA UI. But I grew skeptical on that recently, since that could make the code harder to maintain (the maintainer needs to have good knowledge of both BN and IDA API & UI), and it will take longer to get the initial version working. So maybe a BN plugin can be written from scratch, and it can re-use some of the IDA UI's code (by duplicating it, but not necessarily using the exact same file).