Ejemplo n.º 1
0
        public void SectionTable_Is_Not_Null()
        {
            var file = TestingUtils.GetFileFromResources(TestingUtils.GetRandomTestFilename());

            using (var image = PortableExecutableImage.FromStream(file))
            {
                image.SectionTable.Should().NotBeNull();
            }
        }
Ejemplo n.º 2
0
        public void IsSigned_Returns_False()
        {
            var file = TestingUtils.GetFileFromResources(TestingUtils.GetRandomTestFilename());

            using (var image = PortableExecutableImage.FromStream(file))
            {
                image.IsSigned.Should().BeFalse();
            }
        }
Ejemplo n.º 3
0
        public void DataDirectory_Is_Not_Null()
        {
            var file = TestingUtils.GetFileFromResources(TestingUtils.GetRandomTestFilename());

            using (var image = PortableExecutableImage.FromStream(file))
            {
                image.NTHeaders.DataDirectories.Should().NotBeNull();
            }
        }
Ejemplo n.º 4
0
        public void DataDirectory_Is_Not_Empty()
        {
            var file = TestingUtils.GetFileFromResources(TestingUtils.GetRandomTestFilename());

            using (var image = PortableExecutableImage.FromStream(file))
            {
                image.NTHeaders.DataDirectories.Count.Should().BeGreaterThan(0);
            }
        }
Ejemplo n.º 5
0
        public void NumberOfRVA_Is_Correct()
        {
            var fileName = TestingUtils.GetRandomTestFilename();
            var file     = TestingUtils.GetFileFromResources(fileName);

            using (var image = PortableExecutableImage.FromStream(file))
            {
                var value = image.NTHeaders.OptionalHeader.NumberOfRvaAndSizes;

                value.Should().Be(16);
            }
        }