rizin
rizin copied to clipboard
String search improvements
- [x] Faster search for - https://github.com/rizinorg/rizin/pull/5383:
- [x] Foreign endian Unicode encodings (swap bytes, then normal search).
- [x] Miss-aligned (move bytes to alignment, normal search).
- [x] Document search module architecture.
- [x] Document string search performance differences - https://github.com/rizinorg/rizin/pull/5391
- [x] Support to search multiple encodings with a single search collection. - https://github.com/rizinorg/rizin/pull/5378
- [x] Remove debaseb64 option (in extra PR due to project version increment) - https://github.com/rizinorg/rizin/issues/5361
- [x] Rename some variables for clarity - https://github.com/rizinorg/rizin/pull/5364
- [x] Remove match_inverse - https://github.com/rizinorg/rizin/pull/5363
- [x] Remove RZ_STRING_ENC_BASE64 - https://github.com/rizinorg/rizin/pull/5362
- [x] Armenian search fails on s390x - https://github.com/rizinorg/rizin/issues/5369
- [ ] Faster search for one byte EBCDIC and IBM encodings.
- [ ] We would just need to convert the characters in the regex to the corresponding bytes and do a regex byte search.