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); }
public ProDecrypter(MyPEImage peImage, CodeHeader codeHeader) : base(peImage, codeHeader) { for (int i = 0; i < 4; i++) { key[i] = ReadUInt32_be(codeHeader.decryptionKey, i * 4); } }
public Decrypter5(MyPEImage peImage, CodeHeader codeHeader, uint codeHeaderSize) : base(peImage, codeHeader) { this.codeHeaderSize = codeHeaderSize; }
public Decrypter45(MyPEImage peImage, CodeHeader codeHeader) : base(peImage, codeHeader) { }
public ProDecrypter(MyPEImage peImage, CodeHeader codeHeader) : base(peImage, codeHeader) { for (int i = 0; i < 4; i++) key[i] = ReadUInt32_be(codeHeader.decryptionKey, i * 4); }