社区
其它技术问题
帖子详情
注入后显示非模态窗口一闪就没了
陈至好
2013-05-09 10:25:30
动态链接库中加入消息循环后,可以正常显示但是宿主出现了假死的情况。请问如何解决。另外只要注入DLL中带有消息循环宿主的都会出现假死。
...全文
248
3
打赏
收藏
注入后显示非模态窗口一闪就没了
动态链接库中加入消息循环后,可以正常显示但是宿主出现了假死的情况。请问如何解决。另外只要注入DLL中带有消息循环宿主的都会出现假死。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
陈至好
2013-05-21
打赏
举报
回复
动态链接库里面创建的非模态窗口,只要加入消息循环宿主总是等待窗口线程结束后才响应。所谓的假死
xiaohuh421
2013-05-12
打赏
举报
回复
1. 开启新线程, 在在线程中再DoModal (如果你弹窗是模态窗口的话). 2. 如果是非模态的窗口, ShowWindow即可. 界面卡住, 那就是因为你的窗口把消息给拦截了. 所以需要新线程中执行. 非模态窗口有时也会有这样的现象. 如果是闪一下就没有, 你要考虑是否是窗口弹出后被你自己释放掉, 比较变量生命周期结束, 析构掉了. 或者是你注入的那个程序有这方面的检查, 它给你结束掉了.
youyou1912
2013-05-11
打赏
举报
回复
DLL是在DLLMain里面创建窗口, 进入消息循环? 还是起的新线程?
【笔记】
注入
DLL创建
窗口
闪退的问题
最近无聊在写一个DLL的时候想实现
注入
DLL出现
窗口
无奈本人技术太菜,被迷惑了几天,后来翻阅资料才找到希望给刚刚学WIN32编程的朋友提示下,顺便给我自己写个笔记方便以后遇到了能马上查询到创建一个
非
模态
对话框HWND CreateDialogParam(HINSTANCE hlnstancem,LPCTSTR IpTemplateName,HWND hWndParent,DLGPROCIpDial...
MFC 创建带
窗口
的dll链接库.
窗口
为
非
模态
窗口
语言:VS2008 代码实现功能:创建一个MFC Regular Dll链接库。要求链接库
注入
到目标进城后能调出Dll内部的MFC
窗口
.目标进程为第三方进程程序 步骤: 1,创建项目->MFC Dll; 2,在自动生成的项目代码中添加 Dialog对话框资源. 3,为对话框资源添加
窗口
类 4,声明一个呼出
窗口
函数.startmythread.此函数可以导出也可以不导出 导出
远程
注入
DLL并自动
显示
DLL的
窗口
以前也可以
注入
并
显示
窗口
,但是一旦卸载则会导致宿主进程也被关闭,今天终于搞定卸载
注入
的DLL后不影响宿主进程。源码在http://wooddoor.ys168.com的VC目录下的“远程
注入
、卸载.rar”【VC2008的工程】
注入
器源码部分:#include namespace pathfileFun{ //*********************************
MFC DLL
窗口
自动化
显示
指南:从
注入
到消息循环处理的完整避坑方案
本文提供了一套完整的MFC DLL
窗口
自动化
显示
与管理的避坑方案。针对远程
注入
场景,详细解析了如何通过创建独立UI线程、正确处理消息循环、配置MFC DLL工程以及实现安全卸载流程,确保DLL
窗口
在被
注入
的宿主进程中稳定、可控地
显示
和运行,避免
窗口
闪退和进程崩溃等常见问题。
三.MFC DLL
窗口
的创建和
注入
显示
一、什么是MFC 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量.其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类.我们之前接触到的是控制台,这里我们就可以接触到了
窗口
. 二、DLL 动态链接库英文为DLL,是Dynamic Link Library的缩写. D
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章