SFPACK32 v0.6.0 Beta 1 - Static PE Validation
==================================================

Filename: SFPACK32.EXE
File size: 103936 bytes
SHA-256: a44b495e51ef3baa3a7964f9c56d365fb50083d28d9c1632748c5154f84c7991

HEADER RESULTS
--------------
PE format: PE32 (magic 0x010B)
Machine: Intel i386 (0x014C)
Number of sections: 4
Subsystem: Windows console (3)
OS version field: 5.01
Subsystem version field: 5.01
Image base: 0x00400000
Section alignment: 0x1000
File alignment: 0x200
DLL characteristics: 0x8540
ASLR/DYNAMIC_BASE: enabled
DEP/NX_COMPAT: enabled
Base relocation directory: present
CLR/.NET directory: absent
Stack reserve/commit: 0x100000 / 0x1000
Heap reserve/commit: 0x100000 / 0x1000

SECTION RESULTS
---------------
.text   raw= 78848 RVA=0x00001000 SHA-256=64666ec3f793f90487a18c58e7ee7005a0f62c7bde7fb05ed21ff8fd446cdae0
.rdata  raw= 16896 RVA=0x00015000 SHA-256=b299b4f60188b16cc2961ef4f1fe3ff661a693637fe5403c10fb5569d47ff79e
.data   raw=   512 RVA=0x0001A000 SHA-256=ee9c9b6861ea75efcae93304b084a5fbaa5615dfc262b7ad5f49e35e82ba4c78
.reloc  raw=  6656 RVA=0x0001C000 SHA-256=69af155ca679cd3e06885882adbbdc93f13e0eafe05172f10e1af223697240b0

No section is both writable and executable.

IMPORT RESULTS
--------------
Imported DLLs: KERNEL32.dll only
Imported functions: 31
  CloseHandle
  CreateDirectoryA
  CreateFileA
  CreateToolhelp32Snapshot
  DeleteFileA
  ExitProcess
  FindClose
  FindFirstFileA
  FindNextFileA
  FlushFileBuffers
  GetCommandLineA
  GetConsoleMode
  GetConsoleScreenBufferInfo
  GetCurrentDirectoryA
  GetFileAttributesA
  GetFileSize
  GetLastError
  GetLocalTime
  GetProcessHeap
  GetStdHandle
  HeapAlloc
  HeapFree
  MoveFileExA
  Process32First
  Process32Next
  ReadConsoleInputA
  ReadFile
  SetConsoleCtrlHandler
  SetFilePointer
  SetLastError
  WriteFile

No MSVCRT, UCRT, VCRUNTIME, MSVCP, .NET, or PowerShell dependency.

PUBLIC-BETA LABEL COMPARISON
----------------------------
Closed-beta reference SHA-256: 7a929f23101947e1c4a206b12ba54ea799e89ce263f5d2541b0015afccce0b2e
Public-beta EXE SHA-256:      a44b495e51ef3baa3a7964f9c56d365fb50083d28d9c1632748c5154f84c7991
Closed-beta and public-beta EXE sizes: 103936 bytes
Sections identical: .text, .data, .reloc
Section changed: .rdata only
Changed .rdata bytes: 12
Reason: two equal-length Closed-to-Public display-label changes.
No executable code changed.

CLEAN-ROOM REBUILD
------------------
A second clean build produced a binary differing only in the four-byte PE
COFF TimeDateStamp. After timestamp normalization, the rebuild was
byte-for-byte identical to the packaged EXE.

STATIC RESULT: PASS

A real Windows loader test remains required before public posting.
