private string GetFirstBytes(Section section, uint epOffset) { byte[] data = section.GetBytes(); using (MemoryStream mem = new MemoryStream(data)) { mem.Seek(epOffset,SeekOrigin.Begin); byte[] buffer = new byte[5]; int num_read = mem.Read(buffer,0,buffer.Length); StringBuilder builder = new StringBuilder(); for(var i = 0; i < num_read; i++) { builder.AppendFormat("{0:X2}",buffer[i]); if (i != (num_read - 1)) builder.Append(" "); } return builder.ToString(); } }