C# 클래스 ShootBlues.KernelFunctionDisabler

상속: IDisposable
파일 보기 프로젝트 열기: kg/shootblues

공개 프로퍼티들

프로퍼티 타입 설명
DisabledFunctions byte[]>.Dictionary
Process System.Diagnostics.Process
ReplacementBytes byte[]

공개 메소드들

메소드 설명
DisableFunction ( string moduleName, string functionName ) : void
Dispose ( ) : void
EnableFunction ( string moduleName, string functionName ) : void
KernelFunctionDisabler ( Process process ) : System
ReplaceFunction ( string moduleName, string functionName, byte replacementBytes ) : void
SuspendProcess ( Process process ) : Finally

보호된 메소드들

메소드 설명
GetFunctionAddress ( string moduleName, string functionName ) : IntPtr
GetFunctionRegion ( string moduleName, string functionName, byte replacementBytes ) : RemoteMemoryRegion

메소드 상세

DisableFunction() 공개 메소드

public DisableFunction ( string moduleName, string functionName ) : void
moduleName string
functionName string
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EnableFunction() 공개 메소드

public EnableFunction ( string moduleName, string functionName ) : void
moduleName string
functionName string
리턴 void

GetFunctionAddress() 보호된 메소드

protected GetFunctionAddress ( string moduleName, string functionName ) : IntPtr
moduleName string
functionName string
리턴 System.IntPtr

GetFunctionRegion() 보호된 메소드

protected GetFunctionRegion ( string moduleName, string functionName, byte replacementBytes ) : RemoteMemoryRegion
moduleName string
functionName string
replacementBytes byte
리턴 RemoteMemoryRegion

KernelFunctionDisabler() 공개 메소드

public KernelFunctionDisabler ( Process process ) : System
process System.Diagnostics.Process
리턴 System

ReplaceFunction() 공개 메소드

public ReplaceFunction ( string moduleName, string functionName, byte replacementBytes ) : void
moduleName string
functionName string
replacementBytes byte
리턴 void

SuspendProcess() 공개 정적인 메소드

public static SuspendProcess ( Process process ) : Finally
process System.Diagnostics.Process
리턴 Finally

프로퍼티 상세

DisabledFunctions 공개적으로 프로퍼티

public Dictionary,byte[]> DisabledFunctions
리턴 byte[]>.Dictionary

Process 공개적으로 프로퍼티

public Process,System.Diagnostics Process
리턴 System.Diagnostics.Process

ReplacementBytes 공개적으로 정적으로 프로퍼티

public static byte[] ReplacementBytes
리턴 byte[]