Esempio n. 1
0
 public BackwalkerHost(BlockWorkitem item)
 {
     this.scanner    = item.scanner;
     this.segmentMap = item.program.SegmentMap;
     this.arch       = item.program.Architecture;
     this.platform   = item.program.Platform;
 }
Esempio n. 2
0
 public GlobalDataWorkItem(IScannerQueue scanner, Program program, Address addr, DataType dt, string name) : base(addr)
 {
     this.scanner = scanner;
     this.program = program;
     this.dt      = dt;
     this.name    = name;
     this.rdr     = program.CreateImageReader(addr);
 }
Esempio n. 3
0
 public void Setup()
 {
     this.mr       = new MockRepository();
     this.scanner  = mr.StrictMock <IScanner>();
     this.arch     = mr.StrictMock <IProcessorArchitecture>();
     this.platform = mr.StrictMock <IPlatform>();
     arch.Stub(a => a.CreateImageReader(null, null))
     .IgnoreArguments()
     .Do(new Func <MemoryArea, Address, EndianImageReader>((i, a) => new LeImageReader(i, a)));
     platform.Stub(p => p.Architecture).Return(arch);
     scanner.Stub(s => s.Error(null, null, null))
     .IgnoreArguments()
     .Do(new Action <Address, string, object[]>((a, s, args) => { Assert.Fail(string.Format("{0}: {1}", a, string.Format(s, args))); }));
 }