怎样调试系统登录时运行的程序?
登录Windows 2008过程中,弹出一个对话框(十秒左右自动关闭)
我怀疑那个对话框可能是MessageBoxTimeoutW,于是我写了2个DLL(32位和64位)用来hook MessageBoxTimeoutW,把DLL放在了hookAppInit_DLLs中。
经测试发现登录时弹出的对话框没有被Hook,其他32位和64位程序中的的MessageBox是可以正常hook的
我的怀疑
1、弹出的对话框没有调用MessageBoxTimeoutW?
2、弹出对话框没有加载我的DLL?
我的问题:
1、怎样知道弹出的对话框是那个进程创建的
2、怎样调试登录时运行的程序
登录界面截图:

我怀疑那个对话框可能是MessageBoxTimeoutW,于是我写了2个DLL(32位和64位)用来hook MessageBoxTimeoutW,把DLL放在了hookAppInit_DLLs中。
经测试发现登录时弹出的对话框没有被Hook,其他32位和64位程序中的的MessageBox是可以正常hook的
我的怀疑
1、弹出的对话框没有调用MessageBoxTimeoutW?
2、弹出对话框没有加载我的DLL?
我的问题:
1、怎样知道弹出的对话框是那个进程创建的
2、怎样调试登录时运行的程序
登录界面截图:

...全文
相关推荐
C#自动登录应用程序
**错误处理和调试**:在编写自动化脚本时,处理可能出现的各种异常情况和进行有效的调试是非常重要的。8. **权限和安全**:自动化登录可能涉及到隐私和安全问题,因此理解权限设置和安全实践至关重要。
C#--程序登录时写入登录日志
程序登录日志分析当用户登录软件时记录每个用户登录的日志信息,哪个管理员登录,记录简单的ID,姓名,详细的时间、退出的登录信息……..SQL日志登录表 脚本所需脚本(码云下载)实体类返回登录日志,返回日志编号方法登录事件的编写 调试程序后 查看SQL登录日志表
NET调试:转储正在运行的托管代码过程中的所有字符串
标题 "NET调试:转储正在运行的托管代码过程中的所有字符串" 涉及到的是在.NET框架下,对托管代码进行调试时的一种高级技术,尤其是关注如何在运行时捕获和输出程序中的所有字符串。
C#程序以管理员权限运行
那么,如何让C#编写的程序在运行时自动请求管理员权限,从而避免因权限不足而导致的功能受限呢?#### 三、解决方案本文将详细介绍三种常见的方法来实现在C#中以管理员权限运行程序:1.
Oracle数据库的操作程序.docx
如何在启动FORM程序时直接登录到Oracle数据库上?- **知识点**: 形式加载时自动建立数据库连接的方法。


进程/线程/DLL
