binaryninja-api
binaryninja-api copied to clipboard
Search Enhancements 2
We have made some enhancements to the search, and closed issue https://github.com/Vector35/binaryninja-api/issues/1969. However, we still have some other enhancements possible and this issue tracks them.
- [ ] Improve speed of text and constant search
- [x] Regex search
- [x] Wildcard support for hex search (also in https://github.com/Vector35/binaryninja-api/issues/2787)
- [ ] Find text runs on main thread https://github.com/Vector35/binaryninja-api/issues/3059
Stuff that came up recently:
- [ ] Ignore whitespace in search option (so that people can search for things like
call raxwithout needing to specify the specific number of spaces in the binja output) -- this should be enabled by default most likely (#2671) - [ ] Need to add a drop-down for searching text/bytes that lets you select which view (Disassembly, LLIL, MLIL, HLIL, etc) they want to search (gray this out unless text/bytes is selected, enable if text/bytes is selected, default to current view in drop-down)
- [ ] Put what the search results are for in the title bar, once the search has been performed (so you can differentiate between multiple search windows)
Also, we need #2815 to be implemented because it'll cut down our search time significantly.