C# 클래스 GrayStorm.CToAsmAttackChain

파일 보기 프로젝트 열기: GrayKernel/GrayStorm 1 사용 예제들

공개 메소드들

메소드 설명
newPrelude ( IntPtr payloadAddress ) : byte[]

Create the new method prelude that will be plotted over the target method.

newPrelude64 ( IntPtr payloadAddress ) : byte[]

Create the new method prelude that will be plotted over the target method.

payloadCleaner ( int containedIndex, IntPtr methodPointer, int indexToStartCleaning ) : void

Cleanup for the payload to restore the origional method. Requires 12 bytes for 32bit.

payloadCleaner64 ( int containedIndex, IntPtr methodPointer, int indexToStartCleaning ) : void

메소드 상세

newPrelude() 공개 정적인 메소드

Create the new method prelude that will be plotted over the target method.
public static newPrelude ( IntPtr payloadAddress ) : byte[]
payloadAddress System.IntPtr The address of the payload. Will be converted into a 7 byte preleude.
리턴 byte[]

newPrelude64() 공개 정적인 메소드

Create the new method prelude that will be plotted over the target method.
public static newPrelude64 ( IntPtr payloadAddress ) : byte[]
payloadAddress System.IntPtr The address of the payload. Will be converted into a 7 byte preleude.
리턴 byte[]

payloadCleaner() 공개 정적인 메소드

Cleanup for the payload to restore the origional method. Requires 12 bytes for 32bit.
public static payloadCleaner ( int containedIndex, IntPtr methodPointer, int indexToStartCleaning ) : void
containedIndex int The index in StorageInformation of the Method that will be changed
methodPointer System.IntPtr The pure IntPtr of the Method that is changing
indexToStartCleaning int The index in the payload of where 12 bytes can be written.
리턴 void

payloadCleaner64() 공개 정적인 메소드

public static payloadCleaner64 ( int containedIndex, IntPtr methodPointer, int indexToStartCleaning ) : void
containedIndex int The index in StorageInformation of the Method that will be changed
methodPointer System.IntPtr The pure IntPtr of the Method that is changing
indexToStartCleaning int The index in the payload of where 12 bytes can be written.
리턴 void