C# Class Fuzzer.TargetConnectors.ApamaLinuxConnector

Inheritance: ITargetConnector
Afficher le fichier Open project: areiter/InMemoryFuzzing Class Usage Examples

Méthodes publiques

Méthode Description
ApamaLinuxConnector ( ) : System
Close ( ) : void
Connect ( ) : void
DebugContinue ( ) : void
Dispose ( ) : void
ReadMemory ( byte buffer, ulong address, ulong size ) : ulong
RemoveSoftwareBreakpoint ( System.UInt64 address, System.UInt64 size ) : void
SetSoftwareBreakpoint ( System.UInt64 address, System.UInt64 size, string identifier ) : IBreakpoint
Setup ( string>.IDictionary config ) : void
WriteMemory ( byte buffer, ulong address, ulong size ) : ulong

Private Methods

Méthode Description
AssertSession ( ) : void

Throws an exception if the connector is not connected

apama_breakpoint_remove ( IntPtr session, ApamaBreakpointType type, System.UInt64 address, System.UInt64 kind ) : ApamaReturnValue
apama_breakpoint_set ( IntPtr session, ApamaBreakpointType type, System.UInt64 address, System.UInt64 kind ) : ApamaReturnValue
apama_continue ( IntPtr session, System.UInt64 address ) : ApamaReturnValue
apama_memory_read ( IntPtr session, System.UInt64 address, byte &buffer, System.UInt64 &read_bytes, System.UInt64 n ) : ApamaReturnValue
apama_memory_write ( IntPtr session, System.UInt64 address, byte &buffer, System.UInt64 &written_bytes, System.UInt64 n ) : ApamaReturnValue
apama_session_create ( StringBuilder protocol ) : IntPtr
apama_session_destroy ( IntPtr session ) : ApamaReturnValue

Method Details

ApamaLinuxConnector() public méthode

public ApamaLinuxConnector ( ) : System
Résultat System

Close() public méthode

public Close ( ) : void
Résultat void

Connect() public méthode

public Connect ( ) : void
Résultat void

DebugContinue() public méthode

public DebugContinue ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

ReadMemory() public méthode

public ReadMemory ( byte buffer, ulong address, ulong size ) : ulong
buffer byte
address ulong
size ulong
Résultat ulong

RemoveSoftwareBreakpoint() public méthode

public RemoveSoftwareBreakpoint ( System.UInt64 address, System.UInt64 size ) : void
address System.UInt64
size System.UInt64
Résultat void

SetSoftwareBreakpoint() public méthode

public SetSoftwareBreakpoint ( System.UInt64 address, System.UInt64 size, string identifier ) : IBreakpoint
address System.UInt64
size System.UInt64
identifier string
Résultat IBreakpoint

Setup() public méthode

public Setup ( string>.IDictionary config ) : void
config string>.IDictionary
Résultat void

WriteMemory() public méthode

public WriteMemory ( byte buffer, ulong address, ulong size ) : ulong
buffer byte
address ulong
size ulong
Résultat ulong