I am trying to use SyntaxEditor to build a binary viewer (that is, a viewer for the contents of an executable file or memory). I need to be able to show such things as
- address and/or offset (separate columns that can be toggled on or off)
- vertical separators between columns
- assembly language instruction and operands (already parsed, so view as text)
- pseudocode representation (auto-indented)
- annotations (like comments, labels, etc.)
- raw data (hex bytes) for non-code portions of the binary
- data cast as structures (which is an annotation of sorts)
I would think that the "user margin" would work for the address/offset, though I'm not sure how I would provide the content data (one large "dump" of info, or polled by the control). I can also use the "merged language" feature to intermix the assembly language and the pseudocode representations. However, the biggest issue I have is that I have several sources of information that need to be merged into the control, and I have not found any example or insight into how to do that from the sample code or help file.
This is also my first use of SyntaxEditor, so I apologize in advance if this is a totally novice question.
Cheers,
Derrick
- address and/or offset (separate columns that can be toggled on or off)
- vertical separators between columns
- assembly language instruction and operands (already parsed, so view as text)
- pseudocode representation (auto-indented)
- annotations (like comments, labels, etc.)
- raw data (hex bytes) for non-code portions of the binary
- data cast as structures (which is an annotation of sorts)
I would think that the "user margin" would work for the address/offset, though I'm not sure how I would provide the content data (one large "dump" of info, or polled by the control). I can also use the "merged language" feature to intermix the assembly language and the pseudocode representations. However, the biggest issue I have is that I have several sources of information that need to be merged into the control, and I have not found any example or insight into how to do that from the sample code or help file.
This is also my first use of SyntaxEditor, so I apologize in advance if this is a totally novice question.
Cheers,
Derrick