C# Класс GrayStorm.assemblyHelpers

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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[]