From 0a4d8e20fe40a5f96093fda4a4c37c271bb8ac3a Mon Sep 17 00:00:00 2001 From: 5pider <51360176+Cracked5pider@users.noreply.github.com> Date: Fri, 2 Aug 2024 20:29:24 +0200 Subject: [PATCH] Add files via upload --- Scripts/RegFlagParse.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Scripts/RegFlagParse.py diff --git a/Scripts/RegFlagParse.py b/Scripts/RegFlagParse.py new file mode 100644 index 0000000..9849111 --- /dev/null +++ b/Scripts/RegFlagParse.py @@ -0,0 +1,22 @@ +from enum import Flag + +class RegFlags(Flag): + REG_NONE = 0 + REG_SZ = 1 + REG_EXPAND_SZ = 2 + REG_BINARY = 3 + REG_DWORD = 4 + REG_DWORD_LITTLE_ENDIAN = 4 + REG_DWORD_BIG_ENDIAN = 5 + REG_LINK = 6 + REG_MULTI_SZ = 7 + REG_RESOURCE_LIST = 8 + REG_FULL_RESOURCE_DESCRIPTOR = 9 + REG_RESOURCE_REQUIREMENTS_LIST = 10 + REG_QWORD = 11 + REG_QWORD_LITTLE_ENDIAN = 11 + +def flags_set(num): + return [sus.name for sus in RegFlags if num & sus.value] + +print(flags_set(0x4000004)) \ No newline at end of file