예제 #1
0
			public void Read(CLIFile pFile)
			{
				Offset = pFile.ReadUInt32();
				Size = pFile.ReadUInt32();
				Name = pFile.ReadString();
				uint headerSize = (uint)(sizeof(uint) * 2 + (Name.Length + 1));
				if ((headerSize & 0x03) != 0) pFile.mCursor += (int)(4 - (headerSize & 0x03));
			}
예제 #2
0
			public void Read(CLIFile pFile)
			{
				Name = pFile.ReadString(8);
				PhysicalAddress = VirtualSize = pFile.ReadUInt32();
				VirtualAddress = pFile.ReadUInt32();
				SizeOfRawData = pFile.ReadUInt32();
				PointerToRawData = pFile.ReadUInt32();
				PointerToRelocations = pFile.ReadUInt32();
				PointerToLineNumbers = pFile.ReadUInt32();
				NumberOfRelocations = pFile.ReadUInt16();
				NumberOfLineNumbers = pFile.ReadUInt16();
				Characteristics = pFile.ReadUInt32();
			}