示例#1
0
        public void ValidateImage()
        {
            MemoryArea     rawImage = new MemoryArea(Address.SegPtr(0x0C00, 0), CreateMsdosHeader());
            ExeImageLoader exe      = new ExeImageLoader(null, "foo.exe", rawImage.Bytes);

            Assert.IsTrue(PkLiteUnpacker.IsCorrectUnpacker(exe, rawImage.Bytes));
        }
示例#2
0
        public void ValidateImage()
        {
            ByteMemoryArea rawImage = new ByteMemoryArea(Address.SegPtr(0x0C00, 0), CreateMsdosHeader());
            ExeImageLoader exe      = new ExeImageLoader(null, ImageLocation.FromUri("file:foo.exe"), rawImage.Bytes);

            Assert.IsTrue(PkLiteUnpacker.IsCorrectUnpacker(exe, rawImage.Bytes));
        }
示例#3
0
        public void ValidateImage()
        {
            Program        prog     = new Program();
            LoadedImage    rawImage = new LoadedImage(Address.SegPtr(0x0C00, 0), CreateMsdosHeader());
            ExeImageLoader exe      = new ExeImageLoader(null, "foo.exe", rawImage.Bytes);

            Assert.IsTrue(PkLiteUnpacker.IsCorrectUnpacker(exe, rawImage.Bytes));
        }