Ejemplo n.º 1
0
            public DecrypterBase(MyPEImage peImage, CodeHeader codeHeader)
            {
                this.peImage    = peImage;
                this.codeHeader = codeHeader;
                var mdDir = peImage.Cor20Header.MetaData;

                endOfMetadata = peImage.RvaToOffset((uint)mdDir.VirtualAddress + mdDir.Size);
            }
Ejemplo n.º 2
0
 public ProDecrypter(MyPEImage peImage, CodeHeader codeHeader)
     : base(peImage, codeHeader)
 {
     for (int i = 0; i < 4; i++)
     {
         key[i] = ReadUInt32_be(codeHeader.decryptionKey, i * 4);
     }
 }
Ejemplo n.º 3
0
 public Decrypter5(MyPEImage peImage, CodeHeader codeHeader, uint codeHeaderSize)
     : base(peImage, codeHeader)
 {
     this.codeHeaderSize = codeHeaderSize;
 }
Ejemplo n.º 4
0
 public Decrypter45(MyPEImage peImage, CodeHeader codeHeader)
     : base(peImage, codeHeader)
 {
 }
Ejemplo n.º 5
0
			public DecrypterBase(MyPEImage peImage, CodeHeader codeHeader) {
				this.peImage = peImage;
				this.codeHeader = codeHeader;
				var mdDir = peImage.Cor20Header.MetaData;
				endOfMetadata = peImage.RvaToOffset((uint)mdDir.VirtualAddress + mdDir.Size);
			}
Ejemplo n.º 6
0
			public ProDecrypter(MyPEImage peImage, CodeHeader codeHeader)
				: base(peImage, codeHeader) {
				for (int i = 0; i < 4; i++)
					key[i] = ReadUInt32_be(codeHeader.decryptionKey, i * 4);
			}
Ejemplo n.º 7
0
			public Decrypter5(MyPEImage peImage, CodeHeader codeHeader, uint codeHeaderSize)
				: base(peImage, codeHeader) {
				this.codeHeaderSize = codeHeaderSize;
			}
Ejemplo n.º 8
0
			public Decrypter45(MyPEImage peImage, CodeHeader codeHeader)
				: base(peImage, codeHeader) {
			}