# ExdiGdbSrv
## 项目目的
##### 不知道这是什么项目的先看[这里](https://learn.microsoft.com/zh-cn/windows-hardware/drivers/debugger/configuring-the-exdi-debugger-transport)
##### 官方更新太慢, 提前修复一些方便自己调试用的问题
##### 代码写的太野了, 有很多并不安全的操作, 干脆不提pr了
## 当前已经实现的功能
##### 修复了Vmware->GDB->Exdi的特殊寄存器读取(cr0-cr8, gdt, idt), msr和drx暂时修不了, 写入以后需要了再加
##### 修复了Vmware->GDB->Exdi内存访问断点功能
##### 修复了Vmware->GDB->Exdi的物理内存读写功能
##### 修复了[原始项目](https://github.com/microsoft/WinDbg-Samples/tree/master/Exdi/exdigdbsrv)读取和设置寄存器的好多BUG, 大该是写的人并没有测试过功能到底是否正常运行
##### 实现了搜索Ntoskrnl基址用以应答DBGENG_EXDI_IOCTL_V3_GET_NT_BASE_ADDRESS_VALUE请求,此功能要求必须先修复idt寄存器读取功能
## 如何使用?
##### 你只需要编译这个项目, 替换掉原本的ExdiGdbSrv.dll并重新注册
##### 然后在windbg的内核调试链接命令里, 像我这样设置
##### windbg.exe -v -kx exdi:CLSID={29f9906e-9dbe-4d4b-b0fb-6acf7fb6d014},Kd=NTBaseAddr,DataBreaks=Exdi
##### 记住, Kd=NTBaseAddr 是必须的, 不然windbg将使用它那极其愚蠢的搜索方式找了半天也找不到Ntoskrnl基址
##### 要注意的是, 尽量使用传统稳定版本的windbg, 愚蠢的船新版本windbg仍然有很多莫名奇妙的BUG, 这会令人抓狂
## 下一步预计修复的功能?
##### 我自己用着不舒服了再修
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
WinDbg-Samples_ExdiGdbSrv_fork_修复了一部分Vmware调试的问题_ExdiGdbSrv.zip (83个子文件)
ExdiGdbSrv-master
.gitattributes 2KB
doc
QEMU_TroubleShooting.PNG 123KB
windbg_session_QEMU.PNG 560KB
Launch_QEMU_GDBserver_On_Windows.PNG 28KB
Readme-EXDIGdbserverSample_QC8996.xml 581KB
Windows_QEMU_VM_on_Windows.PNG 45KB
QEMU_Windows_VM_desktop.PNG 509KB
Windows_QEMU_VM_on_Ubuntus.PNG 234KB
windbg_session_T32.PNG 147KB
T32_system_state.PNG 46KB
Windbg_Exdi_interface.PNG 16KB
Exdi_Targets_Xml_Element.PNG 2KB
launch_gdbServer_on_QEMU_Ubuntu.PNG 39KB
Readme-EXDIGdbserverSample.xml 1.24MB
Exdi_Target_Name_HW_debugger_Element.PNG 17KB
Select_GDBServer_screen_on_QEMU_Ubuntu.PNG 56KB
T32start_ts2.PNG 107KB
Exdi_Target_IP_Port_XML_Element.PNG 17KB
ExdiGdbSrv_readme.md 42KB
Launch_VM_script_on_Ubuntu.PNG 30KB
GdbSrvControllerLib
stdafx.h 308B
exdiConfigData.xml 32KB
TargetGdbServerHelpers.h 5KB
AsynchronousGdbSrvController.h 4KB
GdbSrvControllerLib.vcxproj 14KB
GdbSrvRspClient.h 8KB
GdbSrvControllerLib.vcxproj.filters 3KB
TcpConnectorStream.cpp 6KB
cfgExdiGdbSrvHelper.h 3KB
XmlDataHelpers.h 14KB
TcpConnectorStream.h 11KB
GdbSrvControllerLib.h 15KB
GdbSrvControllerLib.cpp 128KB
BufferWrapper.h 3KB
ExceptionHelpers.h 1KB
TargetArchitectureHelpers.h 12KB
HandleHelpers.h 3KB
XmlDataHelpers.cpp 70KB
GdbSrvRspClient.cpp 51KB
AsynchronousGdbSrvController.cpp 27KB
cfgExdiGdbSrvHelper.cpp 30KB
textHelpers.h 982B
X86_64_SpecialRegister.h 3KB
stdafx.cpp 298B
systemregisters.xml 11KB
targetver.h 306B
cmm
startupHv_8998.cmm 2KB
startup.cmm 2KB
startup_8998.cmm 2KB
startupHv.cmm 3KB
edxi-debugger-start.bat 177B
yaml
Continuous-Integration.yml 3KB
Build-Steps.yml 562B
edxi-debugger-init.bat 152B
ExdiGdbSrv
stdafx.h 531B
GeneratedSources
ExdiGdbSrv.h 88KB
ExdiGdbSrv.vcxproj 23KB
LiveExdiGdbSrvServer.rgs 311B
LiveExdiGdbSrvServer.cpp 85KB
resource.h 1KB
exdi3.idl 117KB
ExdiGdbSrv.cpp 1KB
ExdiGdbSrv.rgs 109B
dllmain.h 306B
Microsoft.Debugging.KDNet.ExdiGdbServer.nuspec 935B
commandLogger.h 2KB
ComHelpers.h 770B
ExdiGdbSrv.def 199B
sources.dep 744B
ExdiGdbSrv.rc 6KB
BasicExdiBreakpoint.h 6KB
InterfaceMarshalHelper.h 2KB
ArgumentHelpers.h 3KB
dbgeng_exdi_io.h 5KB
ExdiGdbSrv.idl 1KB
LiveExdiGdbSrvServer.h 14KB
stdafx.cpp 201B
targetver.h 306B
dllmain.cpp 337B
Start-ExdiDebugger.ps1 10KB
.gitignore 6KB
README.md 2KB
ExdiGdbSrv.sln 2KB
共 83 条
- 1
资源评论
好家伙VCC
- 粉丝: 2412
- 资源: 9138
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 热血美职篮预约游戏领取1Q币.mp4
- 统计软件大作业基于Jupyter Notebook的手游市场数据可视化分析项目源代码+报告PPT
- opencv 3.4.1 带face模块的jar 包
- 入梦工具箱v8.90多款系统工具箱纯净版.mp4
- 如何做小红书旅游号.mp4
- 薩祺昆身心智慧30天优雅体态能量平衡瑜伽.mp4
- 三角洲 G HUB绿色压枪脚本.mp4
- 扫描全能王抽霸王茶姬免单券.mp4
- 闪电影视app 观看各种热门影视电影.mp4
- 上网助手加速器app 玩海外游戏.mp4
- 深度之眼《Python编程高手之路》.mp4
- 使用U盘解锁电脑Rohos Logon Key Free 2017.mp4
- 使用360官方的链接来做图床链接.mp4
- 视频号的8种裂变玩法,抢占流量红利.mp4
- 视频制作编辑Movavi Video Editor Plus v25.1.0.mp4
- 手机电台TuneIn Radio Pro v36.5.10付费高级版.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功