Public Member Functions

com.google.security.zynamics.binnavi.API.debug.TargetInformation Class Reference

List of all members.

Public Member Functions

boolean canDetach ()
boolean canHalt ()
boolean canMapMemory ()
boolean canMultithread ()
boolean canSoftwareBreakpoint ()
boolean canTerminate ()
boolean canTracecount ()
boolean canValidateMemory ()
int getAddressSize ()
String toString ()

Detailed Description

Gives information about the target architecture and the target process.


Member Function Documentation

boolean com.google.security.zynamics.binnavi.API.debug.TargetInformation.canDetach (  ) 

Checks whether the debugger can detach from the target process.

Returns:
True, if the debugger can detach from the target process. False, otherwise.
boolean com.google.security.zynamics.binnavi.API.debug.TargetInformation.canHalt (  ) 

Checks whether the debugger can halt the target process.

Returns:
True, if the debugger can halt the target process. False, otherwise.
boolean com.google.security.zynamics.binnavi.API.debug.TargetInformation.canMapMemory (  ) 

Checks whether the debugger can determine the memory layout of the target process.

Returns:
True, if the debugger can determine the memory layout of the target process. False, otherwise.
boolean com.google.security.zynamics.binnavi.API.debug.TargetInformation.canMultithread (  ) 

Checks whether the target architecture supports multithreading.

Returns:
True, if the target architecture supports multithreading. False, otherwise.
boolean com.google.security.zynamics.binnavi.API.debug.TargetInformation.canSoftwareBreakpoint (  ) 

Checks whether the target architecture supports software breakpoints.

Returns:
True, if the target architecture supports software breakpoints. False, otherwise.
boolean com.google.security.zynamics.binnavi.API.debug.TargetInformation.canTerminate (  ) 

Checks whether the debugger can terminate the target process.

Returns:
True, if the debugger can terminate the target process. False, otherwise.
boolean com.google.security.zynamics.binnavi.API.debug.TargetInformation.canTracecount (  ) 

Checks whether the debugger is able to handle breakpoint hit counts which are bigger than one.

Returns:
True, if the debugger supports breakpoint hit counts bigger than one. False otherwise.
boolean com.google.security.zynamics.binnavi.API.debug.TargetInformation.canValidateMemory (  ) 

Checks whether the debugger can validate memory of the target process.

Returns:
True, if the debugger can validate memory of the target process. False, otherwise.
int com.google.security.zynamics.binnavi.API.debug.TargetInformation.getAddressSize (  ) 

Returns the typical register size of the target architecture. For a 32bit architecture the return value is 32 for example.

Returns:
The typical register size of the target architecture.
String com.google.security.zynamics.binnavi.API.debug.TargetInformation.toString (  ) 

Returns a string representation of the target information object.

Returns:
A string representation of the target information object.