├── .gitignore ├── .gitmodules ├── .ycm_extra_conf.py ├── AUTHORS.txt ├── CMakeLists.txt ├── Doxyfile ├── LICENSE.txt ├── README.md ├── demos ├── xendbg-lldb1.png ├── xendbg-lldb2.png └── xendbg-repl.gif ├── include ├── Debugger │ ├── Debugger.hpp │ ├── DebuggerHVM.hpp │ ├── DebuggerPV.hpp │ ├── StopReason.hpp │ └── WatchpointType.hpp ├── GDBServer │ ├── GDBConnection.hpp │ ├── GDBPacket.hpp │ ├── GDBPacketQueue.hpp │ ├── GDBRequest │ │ ├── GDBBreakpointRequest.hpp │ │ ├── GDBMemoryRequest.hpp │ │ ├── GDBQueryRequest.hpp │ │ ├── GDBRegisterRequest.hpp │ │ ├── GDBRequest.hpp │ │ ├── GDBRequestBase.hpp │ │ └── GDBStepContinueRequest.hpp │ ├── GDBRequestHandler.hpp │ ├── GDBResponse │ │ ├── GDBMemoryResponse.hpp │ │ ├── GDBQueryResponse.hpp │ │ ├── GDBRegisterResponse.hpp │ │ ├── GDBResponse.hpp │ │ └── GDBResponseBase.hpp │ └── GDBServer.hpp ├── Globals.hpp ├── Registers │ ├── Register.hpp │ ├── RegisterContext.hpp │ ├── RegistersX86.hpp │ ├── RegistersX86Any.hpp │ ├── RegistersX86_32.hpp │ └── RegistersX86_64.hpp ├── Util │ ├── IndentHelper.hpp │ ├── choice.hpp │ ├── clear.hpp │ ├── overloaded.hpp │ ├── pop_ret.hpp │ └── string.hpp └── Xen │ ├── BridgeHeaders │ ├── domctl.h │ ├── hvm_save.h │ ├── libxl.h │ ├── privcmd.h │ ├── ring.h │ ├── vm_event.h │ ├── xencall.h │ ├── xenctrl.h │ ├── xendevicemodel.h │ ├── xenevtchn.h │ ├── xenforeignmemory.h │ ├── xenguest.h │ └── xenstore.h │ ├── Common.hpp │ ├── Domain.hpp │ ├── DomainHVM.hpp │ ├── DomainPV.hpp │ ├── HVMMonitor.hpp │ ├── PagePermissions.hpp │ ├── PageTableEntry.hpp │ ├── Xen.hpp │ ├── XenCall.hpp │ ├── XenCtrl.hpp │ ├── XenDeviceModel.hpp │ ├── XenEventChannel.hpp │ ├── XenException.hpp │ ├── XenForeignMemory.hpp │ └── XenStore.hpp ├── install.sh └── src ├── CommandLine.cpp ├── CommandLine.hpp ├── Constants.hpp ├── DebugSession.cpp ├── DebugSession.hpp ├── Debugger ├── Debugger.cpp ├── DebuggerHVM.cpp └── DebuggerPV.cpp ├── GDBServer ├── GDBConnection.cpp ├── GDBPacket.cpp ├── GDBPacketQueue.cpp ├── GDBRequest │ ├── GDBMemoryRequest.cpp │ ├── GDBQueryRequest.cpp │ └── GDBRegisterRequest.cpp ├── GDBRequestHandler.cpp ├── GDBResponse │ ├── GDBMemoryResponse.cpp │ ├── GDBQueryResponse.cpp │ ├── GDBRegisterResponse.cpp │ └── GDBResponse.cpp └── GDBServer.cpp ├── REPL ├── Command │ ├── Action.hpp │ ├── ArgsHandle.cpp │ ├── ArgsHandle.hpp │ ├── Argument.cpp │ ├── Argument.hpp │ ├── Command.cpp │ ├── Command.hpp │ ├── CommandBase.hpp │ ├── CommandVerb.cpp │ ├── CommandVerb.hpp │ ├── Flag.cpp │ ├── Flag.hpp │ ├── FlagsHandle.cpp │ ├── FlagsHandle.hpp │ ├── MakeCommand.cpp │ ├── MakeCommand.hpp │ ├── Match.cpp │ ├── Match.hpp │ ├── MatchHelper.hpp │ ├── Verb.cpp │ └── Verb.hpp ├── DebuggerREPL.cpp ├── DebuggerREPL.hpp ├── DebuggerWrapper.cpp ├── DebuggerWrapper.hpp ├── Parser │ ├── Expression │ │ ├── Expression.hpp │ │ ├── ExpressionGeneric.hpp │ │ └── Operator │ │ │ ├── BinaryOperator.hpp │ │ │ ├── Precedence.hpp │ │ │ └── UnaryOperator.hpp │ ├── Parser.cpp │ ├── Parser.hpp │ ├── ParserException.hpp │ ├── Predicate.hpp │ ├── Sentinel.hpp │ ├── Token │ │ ├── Constant.hpp │ │ ├── Label.hpp │ │ ├── Match.hpp │ │ ├── String.hpp │ │ ├── Symbol.hpp │ │ ├── TokenMatchResult.hpp │ │ └── Variable.hpp │ └── Tokenizer.hpp ├── REPL.cpp └── REPL.hpp ├── ServerModeController.cpp ├── ServerModeController.hpp ├── Util └── IndentHelper.cpp ├── Xen ├── Domain.cpp ├── DomainHVM.cpp ├── DomainPV.cpp ├── HVMMonitor.cpp ├── PageTableEntry.cpp ├── Xen.cpp ├── XenCall.cpp ├── XenCtrl.cpp ├── XenDeviceModel.cpp ├── XenEventChannel.cpp ├── XenForeignMemory.cpp └── XenStore.cpp └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/.gitmodules -------------------------------------------------------------------------------- /.ycm_extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/.ycm_extra_conf.py -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/AUTHORS.txt -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/README.md -------------------------------------------------------------------------------- /demos/xendbg-lldb1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/demos/xendbg-lldb1.png -------------------------------------------------------------------------------- /demos/xendbg-lldb2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/demos/xendbg-lldb2.png -------------------------------------------------------------------------------- /demos/xendbg-repl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/demos/xendbg-repl.gif -------------------------------------------------------------------------------- /include/Debugger/Debugger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Debugger/Debugger.hpp -------------------------------------------------------------------------------- /include/Debugger/DebuggerHVM.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Debugger/DebuggerHVM.hpp -------------------------------------------------------------------------------- /include/Debugger/DebuggerPV.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Debugger/DebuggerPV.hpp -------------------------------------------------------------------------------- /include/Debugger/StopReason.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Debugger/StopReason.hpp -------------------------------------------------------------------------------- /include/Debugger/WatchpointType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Debugger/WatchpointType.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBConnection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBConnection.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBPacket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBPacket.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBPacketQueue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBPacketQueue.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBRequest/GDBBreakpointRequest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBRequest/GDBBreakpointRequest.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBRequest/GDBMemoryRequest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBRequest/GDBMemoryRequest.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBRequest/GDBQueryRequest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBRequest/GDBQueryRequest.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBRequest/GDBRegisterRequest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBRequest/GDBRegisterRequest.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBRequest/GDBRequest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBRequest/GDBRequest.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBRequest/GDBRequestBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBRequest/GDBRequestBase.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBRequest/GDBStepContinueRequest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBRequest/GDBStepContinueRequest.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBRequestHandler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBRequestHandler.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBResponse/GDBMemoryResponse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBResponse/GDBMemoryResponse.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBResponse/GDBQueryResponse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBResponse/GDBQueryResponse.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBResponse/GDBRegisterResponse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBResponse/GDBRegisterResponse.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBResponse/GDBResponse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBResponse/GDBResponse.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBResponse/GDBResponseBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBResponse/GDBResponseBase.hpp -------------------------------------------------------------------------------- /include/GDBServer/GDBServer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/GDBServer/GDBServer.hpp -------------------------------------------------------------------------------- /include/Globals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Globals.hpp -------------------------------------------------------------------------------- /include/Registers/Register.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Registers/Register.hpp -------------------------------------------------------------------------------- /include/Registers/RegisterContext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Registers/RegisterContext.hpp -------------------------------------------------------------------------------- /include/Registers/RegistersX86.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Registers/RegistersX86.hpp -------------------------------------------------------------------------------- /include/Registers/RegistersX86Any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Registers/RegistersX86Any.hpp -------------------------------------------------------------------------------- /include/Registers/RegistersX86_32.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Registers/RegistersX86_32.hpp -------------------------------------------------------------------------------- /include/Registers/RegistersX86_64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Registers/RegistersX86_64.hpp -------------------------------------------------------------------------------- /include/Util/IndentHelper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Util/IndentHelper.hpp -------------------------------------------------------------------------------- /include/Util/choice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Util/choice.hpp -------------------------------------------------------------------------------- /include/Util/clear.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Util/clear.hpp -------------------------------------------------------------------------------- /include/Util/overloaded.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Util/overloaded.hpp -------------------------------------------------------------------------------- /include/Util/pop_ret.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Util/pop_ret.hpp -------------------------------------------------------------------------------- /include/Util/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Util/string.hpp -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/domctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/domctl.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/hvm_save.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/hvm_save.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/libxl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/libxl.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/privcmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/privcmd.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/ring.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/vm_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/vm_event.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/xencall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/xencall.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/xenctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/xenctrl.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/xendevicemodel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/xendevicemodel.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/xenevtchn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/xenevtchn.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/xenforeignmemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/xenforeignmemory.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/xenguest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/xenguest.h -------------------------------------------------------------------------------- /include/Xen/BridgeHeaders/xenstore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/BridgeHeaders/xenstore.h -------------------------------------------------------------------------------- /include/Xen/Common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/Common.hpp -------------------------------------------------------------------------------- /include/Xen/Domain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/Domain.hpp -------------------------------------------------------------------------------- /include/Xen/DomainHVM.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/DomainHVM.hpp -------------------------------------------------------------------------------- /include/Xen/DomainPV.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/DomainPV.hpp -------------------------------------------------------------------------------- /include/Xen/HVMMonitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/HVMMonitor.hpp -------------------------------------------------------------------------------- /include/Xen/PagePermissions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/PagePermissions.hpp -------------------------------------------------------------------------------- /include/Xen/PageTableEntry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/PageTableEntry.hpp -------------------------------------------------------------------------------- /include/Xen/Xen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/Xen.hpp -------------------------------------------------------------------------------- /include/Xen/XenCall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/XenCall.hpp -------------------------------------------------------------------------------- /include/Xen/XenCtrl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/XenCtrl.hpp -------------------------------------------------------------------------------- /include/Xen/XenDeviceModel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/XenDeviceModel.hpp -------------------------------------------------------------------------------- /include/Xen/XenEventChannel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/XenEventChannel.hpp -------------------------------------------------------------------------------- /include/Xen/XenException.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/XenException.hpp -------------------------------------------------------------------------------- /include/Xen/XenForeignMemory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/XenForeignMemory.hpp -------------------------------------------------------------------------------- /include/Xen/XenStore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/include/Xen/XenStore.hpp -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/install.sh -------------------------------------------------------------------------------- /src/CommandLine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/CommandLine.cpp -------------------------------------------------------------------------------- /src/CommandLine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/CommandLine.hpp -------------------------------------------------------------------------------- /src/Constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Constants.hpp -------------------------------------------------------------------------------- /src/DebugSession.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/DebugSession.cpp -------------------------------------------------------------------------------- /src/DebugSession.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/DebugSession.hpp -------------------------------------------------------------------------------- /src/Debugger/Debugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Debugger/Debugger.cpp -------------------------------------------------------------------------------- /src/Debugger/DebuggerHVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Debugger/DebuggerHVM.cpp -------------------------------------------------------------------------------- /src/Debugger/DebuggerPV.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Debugger/DebuggerPV.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBConnection.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBPacket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBPacket.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBPacketQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBPacketQueue.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBRequest/GDBMemoryRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBRequest/GDBMemoryRequest.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBRequest/GDBQueryRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBRequest/GDBQueryRequest.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBRequest/GDBRegisterRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBRequest/GDBRegisterRequest.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBRequestHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBRequestHandler.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBResponse/GDBMemoryResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBResponse/GDBMemoryResponse.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBResponse/GDBQueryResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBResponse/GDBQueryResponse.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBResponse/GDBRegisterResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBResponse/GDBRegisterResponse.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBResponse/GDBResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBResponse/GDBResponse.cpp -------------------------------------------------------------------------------- /src/GDBServer/GDBServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/GDBServer/GDBServer.cpp -------------------------------------------------------------------------------- /src/REPL/Command/Action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Action.hpp -------------------------------------------------------------------------------- /src/REPL/Command/ArgsHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/ArgsHandle.cpp -------------------------------------------------------------------------------- /src/REPL/Command/ArgsHandle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/ArgsHandle.hpp -------------------------------------------------------------------------------- /src/REPL/Command/Argument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Argument.cpp -------------------------------------------------------------------------------- /src/REPL/Command/Argument.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Argument.hpp -------------------------------------------------------------------------------- /src/REPL/Command/Command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Command.cpp -------------------------------------------------------------------------------- /src/REPL/Command/Command.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Command.hpp -------------------------------------------------------------------------------- /src/REPL/Command/CommandBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/CommandBase.hpp -------------------------------------------------------------------------------- /src/REPL/Command/CommandVerb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/CommandVerb.cpp -------------------------------------------------------------------------------- /src/REPL/Command/CommandVerb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/CommandVerb.hpp -------------------------------------------------------------------------------- /src/REPL/Command/Flag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Flag.cpp -------------------------------------------------------------------------------- /src/REPL/Command/Flag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Flag.hpp -------------------------------------------------------------------------------- /src/REPL/Command/FlagsHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/FlagsHandle.cpp -------------------------------------------------------------------------------- /src/REPL/Command/FlagsHandle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/FlagsHandle.hpp -------------------------------------------------------------------------------- /src/REPL/Command/MakeCommand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/MakeCommand.cpp -------------------------------------------------------------------------------- /src/REPL/Command/MakeCommand.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/MakeCommand.hpp -------------------------------------------------------------------------------- /src/REPL/Command/Match.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Match.cpp -------------------------------------------------------------------------------- /src/REPL/Command/Match.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Match.hpp -------------------------------------------------------------------------------- /src/REPL/Command/MatchHelper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/MatchHelper.hpp -------------------------------------------------------------------------------- /src/REPL/Command/Verb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Verb.cpp -------------------------------------------------------------------------------- /src/REPL/Command/Verb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Command/Verb.hpp -------------------------------------------------------------------------------- /src/REPL/DebuggerREPL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/DebuggerREPL.cpp -------------------------------------------------------------------------------- /src/REPL/DebuggerREPL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/DebuggerREPL.hpp -------------------------------------------------------------------------------- /src/REPL/DebuggerWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/DebuggerWrapper.cpp -------------------------------------------------------------------------------- /src/REPL/DebuggerWrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/DebuggerWrapper.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Expression/Expression.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Expression/Expression.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Expression/ExpressionGeneric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Expression/ExpressionGeneric.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Expression/Operator/BinaryOperator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Expression/Operator/BinaryOperator.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Expression/Operator/Precedence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Expression/Operator/Precedence.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Expression/Operator/UnaryOperator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Expression/Operator/UnaryOperator.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Parser.cpp -------------------------------------------------------------------------------- /src/REPL/Parser/Parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Parser.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/ParserException.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/ParserException.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Predicate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Predicate.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Sentinel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Sentinel.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Token/Constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Token/Constant.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Token/Label.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Token/Label.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Token/Match.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Token/Match.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Token/String.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Token/String.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Token/Symbol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Token/Symbol.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Token/TokenMatchResult.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Token/TokenMatchResult.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Token/Variable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Token/Variable.hpp -------------------------------------------------------------------------------- /src/REPL/Parser/Tokenizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/Parser/Tokenizer.hpp -------------------------------------------------------------------------------- /src/REPL/REPL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/REPL.cpp -------------------------------------------------------------------------------- /src/REPL/REPL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/REPL/REPL.hpp -------------------------------------------------------------------------------- /src/ServerModeController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/ServerModeController.cpp -------------------------------------------------------------------------------- /src/ServerModeController.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/ServerModeController.hpp -------------------------------------------------------------------------------- /src/Util/IndentHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Util/IndentHelper.cpp -------------------------------------------------------------------------------- /src/Xen/Domain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/Domain.cpp -------------------------------------------------------------------------------- /src/Xen/DomainHVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/DomainHVM.cpp -------------------------------------------------------------------------------- /src/Xen/DomainPV.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/DomainPV.cpp -------------------------------------------------------------------------------- /src/Xen/HVMMonitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/HVMMonitor.cpp -------------------------------------------------------------------------------- /src/Xen/PageTableEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/PageTableEntry.cpp -------------------------------------------------------------------------------- /src/Xen/Xen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/Xen.cpp -------------------------------------------------------------------------------- /src/Xen/XenCall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/XenCall.cpp -------------------------------------------------------------------------------- /src/Xen/XenCtrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/XenCtrl.cpp -------------------------------------------------------------------------------- /src/Xen/XenDeviceModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/XenDeviceModel.cpp -------------------------------------------------------------------------------- /src/Xen/XenEventChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/XenEventChannel.cpp -------------------------------------------------------------------------------- /src/Xen/XenForeignMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/XenForeignMemory.cpp -------------------------------------------------------------------------------- /src/Xen/XenStore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/Xen/XenStore.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nccgroup/xendbg/HEAD/src/main.cpp --------------------------------------------------------------------------------