C# Class Fuzzer.TargetConnectors.ApamaLinuxConnector

Inheritance: ITargetConnector
显示文件 Open project: areiter/InMemoryFuzzing Class Usage Examples

Public Methods

Method 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

Method 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 method

public ApamaLinuxConnector ( ) : System
return System

Close() public method

public Close ( ) : void
return void

Connect() public method

public Connect ( ) : void
return void

DebugContinue() public method

public DebugContinue ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

ReadMemory() public method

public ReadMemory ( byte buffer, ulong address, ulong size ) : ulong
buffer byte
address ulong
size ulong
return ulong

RemoveSoftwareBreakpoint() public method

public RemoveSoftwareBreakpoint ( System.UInt64 address, System.UInt64 size ) : void
address System.UInt64
size System.UInt64
return void

SetSoftwareBreakpoint() public method

public SetSoftwareBreakpoint ( System.UInt64 address, System.UInt64 size, string identifier ) : IBreakpoint
address System.UInt64
size System.UInt64
identifier string
return IBreakpoint

Setup() public method

public Setup ( string>.IDictionary config ) : void
config string>.IDictionary
return void

WriteMemory() public method

public WriteMemory ( byte buffer, ulong address, ulong size ) : ulong
buffer byte
address ulong
size ulong
return ulong