Class CDebugee
  Public hwnd As Long
  Public pid As Long
  Public hProc As Long
  Public lastEBP As Long
  Public lastESP As Long
  Public lastVA As Long
  Public redirTable As Long
  Public vmStructAddress As Long
  Public tlsMem As Long
  Public patchesAppliedOnStartUp As Boolean
  Public Function Terminate() As Boolean
  Public Function isRunning() As Boolean
  Public Function ReadLong(addr As Long, ByRef out_val As Long) As Boolean
  Public Function ReadBuf(addr As Long, Size As Long, ByRef out_buf() As Byte) As Boolean
  Public Function WriteLong(addr As Long, val As Long) As Boolean
  Public Function WriteInt(ByVal lpBaseAddress As Long, ByVal val As Integer) As Boolean
  Public Function WriteByte(address As Long, val As Byte) As Boolean
  Public Function WriteBuf(addr As Long, buf() As Byte) As Boolean
  Public Function WriteString(addr As Long, s As String, Optional isUnicode As Boolean = False) As Boolean
  Public Function ResetEIP(va As Long) As Boolean
End Class
