Exemplo n.º 1
0
 public McKey(PeImage peImage, PeHeader peHeader)
 {
     this.peHeader = peHeader;
     try {
         this.data = peImage.readBytes(peHeader.getMcKeyRva(), 0x2000);
     }
     catch (IOException) {
         this.data = peImage.readBytes(peHeader.getMcKeyRva(), 0x1000);
     }
 }
Exemplo n.º 2
0
        // CS 1.x
        byte[] unpackNativeFile2(PeImage peImage)
        {
            var dir = peImage.Resources.getRoot();
            if ((dir = dir.getDirectory("ASSEMBLY")) == null)
                return null;
            if ((dir = dir.getDirectory(101)) == null)
                return null;
            var data = dir.getData(0);
            if (data == null)
                return null;

            return ModuleBytes = peImage.readBytes(data.RVA, (int)data.Size);
        }
Exemplo n.º 3
0
 public McKey(PeImage peImage, PeHeader peHeader)
 {
     this.peHeader = peHeader;
     this.data = peImage.readBytes(peHeader.getMcKeyRva(), 0x2000);
 }