In case anyone is curious, this is a list of APIs that are being used. Note that the event logging functionality is still in progress, but the API references are in place in the code.
Function | Library | Alias? | Used for |
---|---|---|---|
ExitWindowsEx | user32 | Logoff | |
GetCurrentProcess | kernel32 | Logoff | |
OpenProcessToken | advapi32 | Logoff | |
LookupPrivilegeValue | advapi32 | Logoff | |
AdjustTokenPrivileges | advapi32 | Logoff | |
GetAsyncKeyState | user32 | Monitor Keyboard | |
GetCursorPos | user32 | Monitor Mouse Movement | |
SetWindowPos | user32 | Put a window on top of all others | |
RegisterEventSource | advapi32 | RegisterEventSourceA | Using Windows Event Log |
DeregisterEventSource | advapi32 | Using Windows Event Log | |
ReportEvent | advapi32 | ReportEventA | Using Windows Event Log |
LockWorkStation | user32 | LockMe | Adds lock workstation function |