Skip to content

Add support for win32k syscalls#64

Merged
mrexodia merged 1 commit intomainfrom
win32k-syscalls
Mar 16, 2023
Merged

Add support for win32k syscalls#64
mrexodia merged 1 commit intomainfrom
win32k-syscalls

Conversation

@mrexodia
Copy link
Owner

This allows you to do this:

from dumpulator import *
from dumpulator.native import *

class HDC(HANDLE):
    pass

class HWND(HANDLE):
    pass

class HFONT(HANDLE):
    pass

@syscall
def NtUserModifyUserStartupInfoFlags(dp: Dumpulator,
                                     Set: ULONG,
                                     Flags: ULONG):
    return 0

@syscall
def NtUserGetDCEx(dp: Dumpulator,
                  hWnd: HWND,
                  hRegion: HANDLE,
                  Flags: ULONG) -> HDC:
    return dp.handles.new("HDC")

@syscall
def NtGdiHfontCreate(dp: Dumpulator,
                     pelfw: PVOID,
                     cjElfw: ULONG,
                     lft: ULONG,
                     fl: ULONG,
                     pvCliData: ULONG) -> HFONT:
    return dp.handles.new("HFONT")

@mrexodia mrexodia merged commit edc4ec6 into main Mar 16, 2023
@mrexodia mrexodia deleted the win32k-syscalls branch March 16, 2023 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant