C# Class Hackery.NTdll

ファイルを表示 Open project: cartman300/Hackery Class Usage Examples

Public Methods

Method Description
CsrClientCallServer ( IntPtr Process, IntPtr Thread, int PID, int TID ) : void
CsrClientCallServer ( IntPtr Process, IntPtr Thread, uint PID, uint TID ) : void
RtlCloneUserProcess ( CloneProcessFlags Flags, ProcessInfo ProcessInfo ) : CloneStatus
RtlCreateUserThread ( IntPtr P, IntPtr Fnc, IntPtr Data, IntPtr &Thread ) : bool
RtlCreateUserThread ( Process P, IntPtr Fnc, IntPtr Data, IntPtr &Thread ) : bool

Private Methods

Method Description
CsrClientCallServer ( CSRMsg Msg, int A, int B = 0x10000, int C = 0x24 ) : void
RtlCloneUserProcess ( CloneProcessFlags Flags, IntPtr ProcSecDesc, IntPtr ThreadSecDesc, IntPtr DebugPort, ProcessInfo ProcessInfo ) : CloneStatus
RtlCreateUserThread ( IntPtr Proc, IntPtr SecDesc, bool CreateSuspended, uint StackZeroBits, uint StackReserved, uint StackCommit, IntPtr StartAddr, IntPtr StartParam, IntPtr Thread, CLIENT_ID Result ) : bool
RtlExitUserProcess ( int Status ) : void
RtlExitUserThread ( int Status ) : void
ZwAllocateVirtualMemory ( IntPtr Proc, IntPtr &Addr, int ZeroBits, IntPtr &RegionSize, AllocType AType = AllocType.Commit|AllocType.Reserve, MemProtection Prot = MemProtection.ReadWrite ) : uint

Method Details

CsrClientCallServer() public static method

public static CsrClientCallServer ( IntPtr Process, IntPtr Thread, int PID, int TID ) : void
Process System.IntPtr
Thread System.IntPtr
PID int
TID int
return void

CsrClientCallServer() public static method

public static CsrClientCallServer ( IntPtr Process, IntPtr Thread, uint PID, uint TID ) : void
Process System.IntPtr
Thread System.IntPtr
PID uint
TID uint
return void

RtlCloneUserProcess() public static method

public static RtlCloneUserProcess ( CloneProcessFlags Flags, ProcessInfo ProcessInfo ) : CloneStatus
Flags CloneProcessFlags
ProcessInfo ProcessInfo
return CloneStatus

RtlCreateUserThread() public static method

public static RtlCreateUserThread ( IntPtr P, IntPtr Fnc, IntPtr Data, IntPtr &Thread ) : bool
P System.IntPtr
Fnc System.IntPtr
Data System.IntPtr
Thread System.IntPtr
return bool

RtlCreateUserThread() public static method

public static RtlCreateUserThread ( Process P, IntPtr Fnc, IntPtr Data, IntPtr &Thread ) : bool
P System.Diagnostics.Process
Fnc System.IntPtr
Data System.IntPtr
Thread System.IntPtr
return bool