Skip to content

Instantly share code, notes, and snippets.

@blue-devil
Last active December 30, 2022 14:25
Show Gist options
  • Save blue-devil/c0e6773b67aebe991c0849655574e6cc to your computer and use it in GitHub Desktop.
Save blue-devil/c0e6773b67aebe991c0849655574e6cc to your computer and use it in GitHub Desktop.
Windows 10 and Windows 11 build numbers as C header for IDA Pro
enum MACRO_WIN10_BUILDNUM
{
WIN10_b1507 = 0x2800,
WIN10_b1511 = 0x295A,
WIN10_b1607 = 0x3839,
WIN10_b1703 = 0x3AD7,
WIN10_b1709 = 0x3FAB,
WIN10_b1803 = 0x42EE,
WIN10_b1809 = 0x4563,
WIN10_b1903 = 0x47BA,
WIN10_b1909 = 0x47BB,
WIN10_b2004 = 0x4A61,
WIN10_b20H2 = 0x4A62,
WIN10_b21H1 = 0x4A63,
WIN10_b21H2 = 0x4A64,
WIN10_b22H2 = 0x4A65
};
enum MACRO_WIN11_BUILDNUM
{
WIN11_v21H2 = 0x55F0,
WIN11_v22H2 = 0x585D
};
enum MACRO_WINOLD_BUILDNUM
{
WIN3_1_v3_10 = 0x66,
WIN3_1_FORWS_v3_10 = 0x67,
WINNT31_vNT31 = 0x210,
WIN311_v311 = 0x0, // unknown according to wiki
WIN311_WG_v311 = 0x12C,
WIN32_v32 = 0x99,
WINNT35_vNT35 = 0x327,
WINNT351_v351 = 0x421,
WIN95_v4_00 = 0x3B6,
WINNT40_vNT40 = 0x565,
WIN98_v4_10 = 0x7CE,
WIN98SE_v4_10 = 0x8AE, // 2222A
WIN2000_vNT50 = 0x893,
WINME_v4_90 = 0xBB8,
WINXP_vNT51 = 0xA28,
WINXPMC2005_vNT51 = 0xA8C, // Windows XP Media Center Edition 2005
WINXPMC20052_vNT51 = 0xA96, // Windows XP Media Center Edition 2005 Update Rollup 2
WINXP_vNT52 = 0xECE,
WINVISTA_v60 = 0x1770,
WINVISTASP1_v60 = 0x1771,
WINVISTASP2_v60 = 0x1772,
WIN7_vNT61 = 0x1DB0,
WIN7SP1_vNT61 = 0x1DB1,
WIN8_vNT62 = 0x23F0,
WIN81_vNT63 = 0x2580,
};
enum MACRO_WIN11_BUILDNUM
{
WIN11_b21H2 = 0x55F0,
WIN11_b22H2 = 0x585D
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment