环境:Win 7 x86
工具:OD调试器
1、添加映像劫持
在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options下
新建以调试进程为名的项,例如新建svchost.exe,然后在新建字符串并命名Debugger,填写为调试器.exe路径。
2、修改调试器与服务的交互检测并开启服务的桌面交互检测服务
一旦调用CreateService,服务控制台中就有显示该服务了,可以通过运行services.msc命令打开服务控制台。

两种方法修改
一种是在服务控制台中打开服务属性窗口,选择登录项,将本地系统账户和允许服务与桌面交互打钩。

另一种是修改对应服务注册表中type值,打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\servicename,将原值与0x100异或后写入,操作完以后便打开了调试器与服务的交互检测。启动Interactive Service Detection服务,打开桌面交互检

本文介绍了在Windows 7 x86系统中,如何利用OD调试器调试DLL服务。通过设置映像劫持、修改调试器与服务交互、开启桌面交互检测以及调整服务通信超时,详细阐述了调试服务的步骤。最后,当病毒模块加载时,可以在OD中设置断点进行调试。
最低0.47元/天 解锁文章
1007

被折叠的 条评论
为什么被折叠?



