示例#1
0
        public void Setup()
        {
            this.writer = new LeImageWriter();
            var sc   = new ServiceContainer();
            var arch = new Mocks.FakeArchitecture(sc);

            this.platform = new Mocks.FakePlatform(sc, arch);
        }
示例#2
0
        public void Setup()
        {
            var segs     = new SegmentMap(Address.Ptr32(0x00100000));
            var platform = new Mocks.FakePlatform(null, new Mocks.FakeArchitecture());

            this.program = new Program(segs, platform.Architecture, platform)
            {
                Name = "myprogram.exe"
            };
        }
示例#3
0
        public void Setup()
        {
            var segs     = new SegmentMap(Address.Ptr32(0x00100000));
            var sc       = new ServiceContainer();
            var platform = new Mocks.FakePlatform(sc, new Mocks.FakeArchitecture(sc));

            this.listener = new FakeDecompilerEventListener();
            this.program  = new Program(segs, platform.Architecture, platform)
            {
                Name = "myprogram.exe"
            };
            var treeNode = new StructureType();

            treeNode.Fields.Add(0, new Pointer(treeNode, 32), "left");
            treeNode.Fields.Add(4, new Pointer(treeNode, 32), "right");
            treeNode.Fields.Add(8, PrimitiveType.Int32, "data");
        }