C# 클래스 GrayStorm.assemblyHelpers

파일 보기 프로젝트 열기: GrayKernel/GrayStorm

공개 프로퍼티들

프로퍼티 타입 설명
call_a_fun_ptr byte[]
call_a_fun_ptr_64 byte[]
call_a_fun_ptr_INT3 byte[]
call_a_fun_ptr_INT3_64 byte[]
holder byte[]

공개 메소드들

메소드 설명
DumpAFunction ( IntPtr target ) : byte[]
VirtualAlloc ( byte shellcodeIN ) : IntPtr
callATrueIntPtr ( IntPtr intPtrToFire, byte callingMethodIN ) : void
readFunction ( IntPtr assForeMan ) : byte[]
set64bit ( ) : void
writeDynamicShellcode ( IntPtr methodToOverWrite ) : void
writeFunction ( byte ShellCodeInGoodOut, IntPtr ptrTemp ) : void

비공개 메소드들

메소드 설명
VirtualAlloc ( IntPtr lpAddress, UIntPtr dwSize, AllocationType flAllocationType, MemoryProtection flProtect ) : IntPtr
VirtualFree ( IntPtr lpAddress, UInt32 dwSize, UInt32 dwFreeType ) : bool
VirtualProtect ( IntPtr lpAddress, uint dwSize, uint flNewProtect, uint &lpflOldProtect ) : bool

메소드 상세

DumpAFunction() 공개 정적인 메소드

public static DumpAFunction ( IntPtr target ) : byte[]
target System.IntPtr
리턴 byte[]

VirtualAlloc() 공개 정적인 메소드

public static VirtualAlloc ( byte shellcodeIN ) : IntPtr
shellcodeIN byte
리턴 System.IntPtr

callATrueIntPtr() 공개 정적인 메소드

public static callATrueIntPtr ( IntPtr intPtrToFire, byte callingMethodIN ) : void
intPtrToFire System.IntPtr
callingMethodIN byte
리턴 void

readFunction() 공개 정적인 메소드

public static readFunction ( IntPtr assForeMan ) : byte[]
assForeMan System.IntPtr
리턴 byte[]

set64bit() 공개 정적인 메소드

public static set64bit ( ) : void
리턴 void

writeDynamicShellcode() 공개 정적인 메소드

public static writeDynamicShellcode ( IntPtr methodToOverWrite ) : void
methodToOverWrite System.IntPtr
리턴 void

writeFunction() 공개 정적인 메소드

public static writeFunction ( byte ShellCodeInGoodOut, IntPtr ptrTemp ) : void
ShellCodeInGoodOut byte
ptrTemp System.IntPtr
리턴 void

프로퍼티 상세

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

Takes an IntPtr as an argument and will call it.
public static byte[] call_a_fun_ptr
리턴 byte[]

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

public static byte[] call_a_fun_ptr_64
리턴 byte[]

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

public static byte[] call_a_fun_ptr_INT3
리턴 byte[]

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

public static byte[] call_a_fun_ptr_INT3_64
리턴 byte[]

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

public static byte[] holder
리턴 byte[]