remove unused code
This commit is contained in:
@@ -46,10 +46,6 @@ var (
|
||||
procSetProcessValidCallTargets = kernel32.NewProc("SetProcessValidCallTargets")
|
||||
procCreateRemoteThread = kernel32.NewProc("CreateRemoteThread")
|
||||
|
||||
ntdll = windows.NewLazySystemDLL("ntdll.dll")
|
||||
procNtGetContextThread = ntdll.NewProc("NtGetContextThread")
|
||||
procNtSetContextThread = ntdll.NewProc("NtSetContextThread")
|
||||
|
||||
d2gsCachedFn uintptr
|
||||
d2gsCacheMu sync.RWMutex
|
||||
d2gsCachePID uint32
|
||||
@@ -1027,26 +1023,3 @@ const CONTEXT_AMD64 = 0x00100000
|
||||
const CONTEXT_CONTROL = CONTEXT_AMD64 | 0x0001
|
||||
const CONTEXT_INTEGER = CONTEXT_AMD64 | 0x0002
|
||||
const CONTEXT_FULL = CONTEXT_CONTROL | CONTEXT_INTEGER
|
||||
|
||||
func getThreadContext(threadHandle windows.Handle, ctx *CONTEXT64) error {
|
||||
ctx.ContextFlags = CONTEXT_FULL
|
||||
ret, _, err := procNtGetContextThread.Call(
|
||||
uintptr(threadHandle),
|
||||
uintptr(unsafe.Pointer(ctx)),
|
||||
)
|
||||
if ret != 0 {
|
||||
return fmt.Errorf("NtGetContextThread failed: 0x%X, %w", ret, err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func setThreadContext(threadHandle windows.Handle, ctx *CONTEXT64) error {
|
||||
ret, _, err := procNtSetContextThread.Call(
|
||||
uintptr(threadHandle),
|
||||
uintptr(unsafe.Pointer(ctx)),
|
||||
)
|
||||
if ret != 0 {
|
||||
return fmt.Errorf("NtSetContextThread failed: 0x%X, %w", ret, err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user