Skip to content

Convert numbers to unsigned 32-bit hex and get the Windows exception exit code name.

License

Notifications You must be signed in to change notification settings

theo543/hexcode

Repository files navigation

hexcode

A program to convert numbers to unsigned 32-bit in hex. Helpful when running programs from PowerShell, since powershell doesn't show exit codes in hex. If the code matches a Windows exception exit code as defined in winnt.h and Microsoft docs it will print the name as well.

PS C:\> hexcode -1
0xFFFFFFFF

PS C:\> hexcode 0xAAA
0x00000AAA

PS C:\> hexcode 0xC0000135
0xC0000135 (STATUS_DLL_NOT_FOUND)

PS C:\> .\segfault.exe
NativeCommandExitException: Program "segfault.exe" ended with non-zero exit code: -1073741819.

PS C:\> hexcode -1073741819
0xC0000005 (STATUS_ACCESS_VIOLATION aka EXCEPTION_ACCESS_VIOLATION)

Building

> cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
> cmake --build build
# copy build\hexcode.exe to a directory in your PATH