static void clearDllBit(byte[] peImageData) { var mainPeImage = new PeImage(peImageData); uint characteristicsOffset = mainPeImage.FileHeaderOffset + 18; ushort characteristics = mainPeImage.offsetReadUInt16(characteristicsOffset); characteristics &= 0xDFFF; characteristics |= 2; mainPeImage.offsetWriteUInt16(characteristicsOffset, characteristics); }