mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-05-20 15:16:44 +00:00
Add PE skeleton, change MZ stubs
This commit is contained in:
@@ -20,8 +20,4 @@
|
|||||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="PortableExecutable\" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -11,9 +11,9 @@ namespace BurnOutSharp.Models.LinearExecutable
|
|||||||
public class Executable
|
public class Executable
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// MS-DOS executable header
|
/// MS-DOS executable stub
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public MSDOS.ExecutableHeader Stub { get; set; }
|
public MSDOS.Executable Stub { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Information block
|
/// Information block
|
||||||
|
|||||||
@@ -12,9 +12,9 @@ namespace BurnOutSharp.Models.NewExecutable
|
|||||||
public class Executable
|
public class Executable
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// MS-DOS executable header
|
/// MS-DOS executable stub
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public MSDOS.ExecutableHeader Stub { get; set; }
|
public MSDOS.Executable Stub { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// New Executable header
|
/// New Executable header
|
||||||
|
|||||||
17
BurnOutSharp.Models/PortableExecutable/Executable.cs
Normal file
17
BurnOutSharp.Models/PortableExecutable/Executable.cs
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
namespace BurnOutSharp.Models.PortableExecutable
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// The following list describes the Microsoft PE executable format, with the
|
||||||
|
/// base of the image header at the top. The section from the MS-DOS 2.0
|
||||||
|
/// Compatible EXE Header through to the unused section just before the PE header
|
||||||
|
/// is the MS-DOS 2.0 Section, and is used for MS-DOS compatibility only.
|
||||||
|
/// </summary>
|
||||||
|
/// <see href="https://learn.microsoft.com/en-us/windows/win32/debug/pe-format"/>
|
||||||
|
public class Executable
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// MS-DOS executable stub
|
||||||
|
/// </summary>
|
||||||
|
public MSDOS.Executable Stub { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user