2023-09-10 21:33:22 -04:00
|
|
|
|
namespace SabreTools.Models.LinearExecutable
|
2023-09-04 00:11:04 -04:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// The Per-Page Checksum table provides space for a cryptographic checksum for
|
|
|
|
|
|
/// each physical page in the EXE file.
|
|
|
|
|
|
///
|
|
|
|
|
|
/// The checksum table is arranged such that the first entry in the table corresponds
|
|
|
|
|
|
/// to the first logical page of code/data in the EXE file (usually a preload page)
|
|
|
|
|
|
/// and the last entry corresponds to the last logical page in the EXE file (usually
|
|
|
|
|
|
/// a iterated data page).
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <see href="https://faydoc.tripod.com/formats/exe-LE.htm"/>
|
|
|
|
|
|
/// <see href="http://www.edm2.com/index.php/LX_-_Linear_eXecutable_Module_Format_Description"/>
|
|
|
|
|
|
public sealed class PerPageChecksumTableEntry
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Cryptographic checksum.
|
|
|
|
|
|
/// </summary>
|
2023-09-10 21:24:10 -04:00
|
|
|
|
public uint Checksum { get; set; }
|
2023-09-04 00:11:04 -04:00
|
|
|
|
}
|
|
|
|
|
|
}
|