File overview:
- c6b727d7cff517577db838db18ad17b46334d3c91c2e50893634e56cdc19e41f: rust, large
- 1e26978c336c153e64edba16ca08187f558d98cc043eca8549686e60467cf223: elf, c
- test_strings: c, small, strings
Findings:
- We could acchieve the same results using the xrefer backend(
string_new.py) as the ida backend(string_ida.py).- IDA didn't actually support utf-8 strings (e.g. 'Unicode String Test', 'UTF-8: Hello 世界', 'Mixed: café, naïve, Zürich', 'Wide: \t\n\r', 'Wide First')
- Adding utf-8 support to Rust binaries resulted in many garbage strings (I'm not familiar if there is a lightweight solution to this). We can just remove the utf-8 support for now.