remove unused code
This commit is contained in:
@@ -46,10 +46,6 @@ var (
|
|||||||
procSetProcessValidCallTargets = kernel32.NewProc("SetProcessValidCallTargets")
|
procSetProcessValidCallTargets = kernel32.NewProc("SetProcessValidCallTargets")
|
||||||
procCreateRemoteThread = kernel32.NewProc("CreateRemoteThread")
|
procCreateRemoteThread = kernel32.NewProc("CreateRemoteThread")
|
||||||
|
|
||||||
ntdll = windows.NewLazySystemDLL("ntdll.dll")
|
|
||||||
procNtGetContextThread = ntdll.NewProc("NtGetContextThread")
|
|
||||||
procNtSetContextThread = ntdll.NewProc("NtSetContextThread")
|
|
||||||
|
|
||||||
d2gsCachedFn uintptr
|
d2gsCachedFn uintptr
|
||||||
d2gsCacheMu sync.RWMutex
|
d2gsCacheMu sync.RWMutex
|
||||||
d2gsCachePID uint32
|
d2gsCachePID uint32
|
||||||
@@ -1027,26 +1023,3 @@ const CONTEXT_AMD64 = 0x00100000
|
|||||||
const CONTEXT_CONTROL = CONTEXT_AMD64 | 0x0001
|
const CONTEXT_CONTROL = CONTEXT_AMD64 | 0x0001
|
||||||
const CONTEXT_INTEGER = CONTEXT_AMD64 | 0x0002
|
const CONTEXT_INTEGER = CONTEXT_AMD64 | 0x0002
|
||||||
const CONTEXT_FULL = CONTEXT_CONTROL | CONTEXT_INTEGER
|
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