For the second part of your question there is
Hex Editor (OCX Control)[
^] from here on The Code Project and there are loads more on the internet. Which makes me think that maybe you didn't bother searching for yourself, or used a bad search phrase. FYI I used
.net hex viewer control to find the link above.