Replies: 1 comment 10 replies
|
Have you tried using the pattern editor? It supports utf-8 so you should be able to type the chars directly. select them, copy them and paste them to the hex editor as a string should enter all the bytes that encode the chars, at least it is doing that for me but my keyboard doesn't create utf-8 unless i press some keys that allow me to type the codes so i can't test that part. |
10 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I need some useful advices for editing binary files containing UTF-8 encoded values. Currently I have these issues with that while tinkering with ELF:
As many users of ImHex know from i.e. from this issue, custom encodings that interpret multi-byte expression into a single symbol (like in UTF-8 I'm talking about) renders this type of encoding table very lazy. So, I can't see UTF-8 decoded strings to see what I"m actually editing.
OK. I can work without that. So I found some string via Search and moved to its address. As WerWolv suggested in the issue I've mentioned above, I used Decode with encoding feature to at least see the found text. Look here.
That's a useful thing, but not at all in editing. I need:
At this step the editing process becoming, to put it middly, dreadful. Hex editor doesn't allow to put more than 1 byte a time even in ASCII column. I'd edit the data with Data inspector, but while working with .so, I have to save the length of data region, which is ignored by String option of Data inspector as it doesn't show my changes live.
What should I do avoiding to switch into some other HEX editor which may be more stable with editing multi=byte values?
All reactions