CreateBeReader() public method

public CreateBeReader ( Address addr ) : BeImageReader
addr Address
return BeImageReader
示例#1
0
 protected override MemoryArea RewriteCode(uint[] words)
 {
     byte[] bytes = words.SelectMany(w => new byte[]
     {
         (byte) (w >> 24),
         (byte) (w >> 16),
         (byte) (w >> 8),
         (byte) w
     }).ToArray();
     var image = new MemoryArea(LoadAddress, bytes);
     dasm = new MipsDisassembler(arch, image.CreateBeReader(LoadAddress));
     return image;
 }
示例#2
0
 protected override MemoryArea RewriteCode(uint[] words)
 {
     byte[] bytes = words.SelectMany(w => new byte[]
     {
         (byte) (w >> 24),
         (byte) (w >> 16),
         (byte) (w >> 8),
         (byte) w
     }).ToArray();
     var image = new MemoryArea(LoadAddress, bytes);
     ppcInstrs = new PowerPcDisassembler(arch, image.CreateBeReader(LoadAddress), PrimitiveType.Word32);
     return image;
 }
示例#3
0
 public override EndianImageReader CreateImageReader(MemoryArea mem, long offset)
 {
     return(mem.CreateBeReader(offset));
 }
示例#4
0
 public override EndianImageReader CreateImageReader(MemoryArea mem, Address addr)
 {
     return(mem.CreateBeReader(addr));
 }
示例#5
0
 private static SparcInstruction Disassemble(MemoryArea img)
 {
     var arch = new SparcArchitecture(PrimitiveType.Word32);
     var dasm = new SparcDisassembler(arch, img.CreateBeReader(0U));
     return dasm.First();
 }