Example #1
0
        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();
            }
        }