C# Class ShootBlues.KernelFunctionDisabler

Inheritance: IDisposable
Afficher le fichier Open project: kg/shootblues

Méthodes publiques

Свойство Type Description
DisabledFunctions byte[]>.Dictionary
Process System.Diagnostics.Process
ReplacementBytes byte[]

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
GetFunctionAddress ( string moduleName, string functionName ) : IntPtr
GetFunctionRegion ( string moduleName, string functionName, byte replacementBytes ) : RemoteMemoryRegion

Method Details

DisableFunction() public méthode

public DisableFunction ( string moduleName, string functionName ) : void
moduleName string
functionName string
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

EnableFunction() public méthode

public EnableFunction ( string moduleName, string functionName ) : void
moduleName string
functionName string
Résultat void

GetFunctionAddress() protected méthode

protected GetFunctionAddress ( string moduleName, string functionName ) : IntPtr
moduleName string
functionName string
Résultat System.IntPtr

GetFunctionRegion() protected méthode

protected GetFunctionRegion ( string moduleName, string functionName, byte replacementBytes ) : RemoteMemoryRegion
moduleName string
functionName string
replacementBytes byte
Résultat RemoteMemoryRegion

KernelFunctionDisabler() public méthode

public KernelFunctionDisabler ( Process process ) : System
process System.Diagnostics.Process
Résultat System

ReplaceFunction() public méthode

public ReplaceFunction ( string moduleName, string functionName, byte replacementBytes ) : void
moduleName string
functionName string
replacementBytes byte
Résultat void

SuspendProcess() public static méthode

public static SuspendProcess ( Process process ) : Finally
process System.Diagnostics.Process
Résultat Finally

Property Details

DisabledFunctions public_oe property

public Dictionary,byte[]> DisabledFunctions
Résultat byte[]>.Dictionary

Process public_oe property

public Process,System.Diagnostics Process
Résultat System.Diagnostics.Process

ReplacementBytes public_oe static_oe property

public static byte[] ReplacementBytes
Résultat byte[]