在VxD中如何给调用它的Win32程序发消息?

GreenStuff 2000-05-10 11:41:00

在Win32程序中可以用PostMessage(),可是在VxD中怎么办?
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreenStuff 2000-05-11
  • 打赏
  • 举报
回复
谢谢大家,我试了试,不成功,请看一下是什么原因

在EXE程序中:
DeviceIoControl(hVxD,1,m_hWnd,sizeof(m_hWnd),NULL,NULL,NULL,0);
而且已经自定义了ID= 201的消息响映.

在VxD中:

HANDLE hWnd=NULL;
DWORD HdinfoDevice::OnW32DeviceIoControl(PIOCTLPARAMS p)
{
if(p->dioc_IOCtlCode==DIOC_OPEN and and p->dioc_IOCtlCode==DIOC_CLOSEHANDLE)
return 0L;
switch(p->dioc_IOCtlCode)
{
case 1:
{
hWnd = p->dioc_InBuf; //给全局句柄值
break;
}
}
return 0;
}
一个钩子里:
if(SHELL_PostMessage(hWnd,201,NULL,NULL, 0, 0))
{
}
else
{
VSD_Bell();
}
结里是SHELL_PostMessage()成功,但EXE没收到.
rayyang2000 2000-05-10
  • 打赏
  • 举报
回复
好像不行!只能用DeviceIOControl,WriteFile和ReadFile的OverLapped方式.App用2格线程,一个是main,另一个监视Vxd的返回.我只看到VtoolsD中有16位VxD可以用Int21来发送Message.32位的不知道怎么做.
axi 2000-05-10
  • 打赏
  • 举报
回复
这个问题太容易了。你的Win32程序在WM_CREATE时使用DeviceIoControl函数把Handle传给.vxd驱动程序。在VxD中使用SHELL_PostMessage可以象使用PostMessage函数一样进行消息传递。可认真看下DeviceIoControl和SHELL_PostMessage的文档。祝你好运。
vibration 2000-05-10
  • 打赏
  • 举报
回复
SHELL_PostMessage
sanhan 2000-05-10
  • 打赏
  • 举报
回复
在MSDN里有篇文章讲这个问题
文章号 Q72899
或者查 PostMessage 和 VxD 也能找到
写给准备用mcafee8.5i企业版的朋友 mcafee是最受公认的监控最灵敏的防病毒软件 但是真正的精髓部分应该是它的文件访问保护部分(以及端口阻挡,注册表防护等等) 首先,若您想使用mcafee 我建议您要学会自己动手DIY最适合自己的规则 为自己的机器“量身定做”一套属于自己的,独一无二的细密而强大的保护规则 (别人做的规则不一定是适合您的) 您对系统的熟悉度越高,mcafee就越强大 反之,如果您对此一窍不通的话,mcafee也就发挥不出它应有的强大保护力了 可以说这样:只要您懂得并会熟练的运用好mcafee(8.5i)的访问保护 无论什么新型病毒,什么变种木马,加了什么壳,加了多少层壳 在您开着监控的情况下基本上都是无法对您的系统造成任何侵害的 附上我自己编写的部分规则: (仅供参考) 禁止在C盘根目录创建文件 禁止在WINDOWS目录新建任何文件 禁止修改WINDOWS目录的任何文件 禁止删除WINDOWS目录的任何文件 禁止在WINDOWS根目录下新建任何文件 禁止在system32根目录下新建任何文件 禁止在C盘新建,修改任何SCR文件(防范某些木马) 禁止cscript.exe运行 禁止mshta.exe运行 禁止format.com运行(防范恶意格式化行为) 禁止hh.exe运行 禁止cmd.exe运行 禁止修改文件访问控制权限 禁止私自启用计划运行任务程序 防范远程注册表操作,禁止调用regsvc.dll 禁止在C盘新建任何VXD文件 禁止私自创建共享文件夹 禁止telnet.exe运行 禁止在C盘新建任何EXE可执行文件 禁止在C盘新建任何COM可执行文件 禁止在C盘新建任何DLL动态连接库文件 防范脚本病毒,禁止scrrun.dll 禁止在C盘新建任何批处理BAT文件 禁止在C盘新建任何VBS脚本文件 禁止访问TEMP文件夹,防止恶意安装程序 禁止在C盘新建任何JS脚本文件 禁止在C盘新建任何JSE脚本文件 禁止对Access数据库文件进行任何操作 禁止在C盘新建任何VBE文件 禁止C盘新建,运行任何WSH文件 禁止C盘新建任何WSF文件 禁止在本地新建,修改,执行任何AUTORUN.INF文件 禁止在C盘新建任何SYS文件 禁止在Downloaded Program Files目录新建任何文件 禁止添加桌面文件 禁止启用远程桌面程序 禁止在开始菜单添加项目 禁止在C盘新建ZIP文件(防范某些蠕虫) 禁用NetMeeting网络会议程序 禁止在system.ini创建和写入内容 禁止在win.ini创建和写入内容 禁止在wininit.ini创建和写入内容 禁止在本地新建任何*desktop.ini文件 禁止java目录下的程序私自运行 禁止在C盘新建CHM文件 保护本机所有EXE可执行文件(防止修改) 禁止私自在Program Files根目录下新建文件 禁止nwscript.exe运行 禁用自动下载连接管理器 禁止未经许可的控件注册 禁止script.dll运行 禁用SQL Server 客户端网络工具 禁止创建,修改或删除磁盘的卷标(名称) 禁止调用路由跟踪命令 防范某些网络蠕虫扩散,禁止私自运行PING命令 禁止私自用源目录的同名文件替换目标目录的文件 禁止私自更改当前登录用户的权限 禁止私自调用文件属性修改工具 禁止对Boot.ini配置文件执行编辑操作 防止多用户同时登陆,禁用termsrv.dl 禁止使用NetMeeting功能访问远程桌面 禁止“私自指定某些程序在指定的时间运行” 禁止在C盘新建任何PIF文件 禁止私自修改本地用户帐户数据库 禁止在Default User目录下新建任何文件 禁止在LocalService目录下新建任何文件 禁止在NetworkService目录下新建任何文件 禁止在Application Data目录下新建任何项目 保护本机所有EXE可执行文件(防止删除) 禁止网络检测命令net.exe运行 禁止在PCHEALTH目录新建,修改,删除任何文件 禁止Config目录下新建,修改,删除任何文件 禁止在security目录下新建,修改,删除任何文件 禁止在system目录下新建,修改,删除任何文件 禁止在Registration目录下新建,修改,删除任何文件 禁止在drivers目录下新建,修改,删除任何文件 禁止启用系统还原程序 禁止控制台程序tlntsvr.exe运行 禁止私自调用系统配置编辑器 禁止在C盘新建CMD文件(防范某些蠕虫) 禁止在C盘新建HTT文件(防范某些病毒) 保护WINDOWS的"系统文件替换"备份目录 保护WINDOWS的"最后一次正确启动配置"备份文件目录 禁止在C盘新建,修改任何CPL文件(防范某些木马) 禁止在C盘新建,修改任何DOT文件(防范宏病毒) 禁止在C盘新建,修改任何DOC文件(防范宏病毒) 禁止运行Windows脚本宿主工具 禁止在C盘新建,修改任何BFF文件(防止宏病毒寄生) 禁止读取Cookies文件 禁止创建新的Cookies文件 这些规则看起来似乎让人很头晕,但其实这还只是属于框架部分(我们还需要制定一些特定规则) 这些规则看似复杂,但是却不会对我电脑的以及机器上程序的正常使用造成任何妨碍 您必须学会用两至三条的规则对某个区域形成一个防护体系 并且能够使电脑最终在这些复杂而强悍的规则的防护下运行自如 有些用户发现他们使用了mcafee后的“主要工作”就是需要不停的添加排除进程 好在这些规则是可以逐渐积累的,而且是可以将其最终保存起来的 (终将会形成一套属于您自己的强大的防护体系) 我喜欢用mcafee的另一个原因是它让我感觉到了自己是自己电脑真正的“主宰者” 什么程序(甚至后台服务)可以被运行,什么程序不可以被运行 什么文件可以被修改,删除,什么文件不可以 什么地方可以被写入(创建)新文件,什么地方不可以新建任何文件 什么地方只可以被写入什么格式的文件,全都由我说了算,呵呵。(知识若不分享 实在没有意义 http://www.yidabu.com) 能用好mcafee您就会明白其顶尖的监控和强大的保护规则配合起来的好处 而对于那些不懂得如何设置和运用好mcafee的保护规则的初级用户来讲 呵呵,mcafee同样是一个令人头疼的“梦魇”。 mcafee自定义规则在系统表示 使用工具可以查看注册表自定义规则,随意导入、修改和合并自定义规则,见我的另一帖子。 对于显示的结果各项含义举例如下: 文件规则: UserString(用户命名) UR14(系统使用名称) "A47 禁止私自启用命令行运行工具"(用户规则名称) UserEnforce(阻止) UR14 1(选) UserReport(报告) UR14 0(不选) UserProcess(用户进程) UR14 {Include(包含) *;Exclude(排除) Explorer.EXE} UserRule(用户规则) UR14 G_User {File(文件) R(读)W(写)X(执行)C(创建)D(删除) { Include C:\\WINDOWS\\system32\\cmd.exe } } 端口规则: UserString UR126 "A32 禁止(监视)一切高端动态\\私有端口的连接尝试行为" UserEnforce UR126 1 UserReport UR126 1 UserProcess UR126 {Include *} UserRule UR126 G_User {Port(端口) I(入)O(出)UT {Include 49152 65535} } 注册表规则: UserString UR70 "8-401 RD 淇濇姢\[鏄剧ず鎵 鏈夋枃浠\] K" UserEnforce UR70 1 UserReport UR70 1 UserProcess UR70 {Include *} UserRule UR70 G_User {Key(注册表) CWD {Include HKULM/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/**} } 没有技术含量,只为比我更菜的人能读懂。只发卡饭,其它坛子不发了。
梁肇新开发技术总结,值得借鉴 这是我在网上能够找到的最清晰的版本,分享给大家 目录: 第1章 程序点滴 1 1.1 程序≠软件 1 1.1.1 商业软件门槛的形成 2 1.1.2 认清自己的发展 4 1.2 高手是怎样练成的 5 1.2.1 高手成长的六个阶段 5 1.2.2 初级程序员和高级程序员的区别 7 1.2.3 程序员是吃青春饭的吗 9 1.3 正确的入门方法 11 1.3.1 规范的格式是入门的基础 13 1.3.2 调试的重要性 17 1.4 开放性思维 18 1.4.1 动态库的重要性 19 1.4.2 程序设计流程 20 1.4.3 保证程序可预测性 21 第2章 认识CPU 23 2.1 8位微处理器回顾 23 2.2 16位微处理器 24 2.2.1 组成结构 24 2.2.2 8086寄存器组成 25 2.2.3 内存的寻址 26 2.2.4 断处理 27 2.3 32位微处理器 29 2.3.1 寄存器组成 29 2.3.2 保护模式 32 2.3.3 80386的寻址方式 32 2.4 【实例】:在DOS实模式下读取4GB内存代码分析 36 2.4.1 程序的意义 37 2.4.2 程序代码 37 2.4.3 程序原理 41 2.4.4 程序的一些解释 42 第3章 Windows运行机理 44 3.1 内核分析 44 3.1.1 运行机理 44 3.1.2 LE文件的格式 53 3.1.3 VxD的设计实现 59 3.1.4 【实例】:CPU降温程序代码分析 65 3.2 消息的运行方式 82 3.2.1 认识消息 82 3.2.2 Windows系统消息的运作方式 84 3.2.3 消息处理过程实例 87 3.3 GDI的结构和组成 89 3.3.1 GDI的组成 89 3.3.2 GDI和DirectDraw的关系 91 3.4 线程的机制 93 3.4.1 线程的工作方式 93 3.4.2 线程与GDI的冲突:死机的主要原因 94 3.4.3 线程的内存泄漏的主要原因 96 3.4.4 进程管理 98 3.4.5 同步机制 100 3.5 PE结构分析 103 3.5.1 PE头标 103 3.5.2 表节 113 3.5.3 PE文件引入 119 3.5.4 PE文件引出 125 3.5.5 PE文件资源 129 第4章 编程语言的运行机理 133 4.1 汇编的原理 133 4.1.1 指令系统 133 4.1.2 汇编与Win API的接口方法 141 4.1.3 【实例】:自定义程序的入口点 145 4.2 高级语言的原理 151 4.2.1 C/C++的原理 151 4.2.2 解释语言的原理 165 4.2.3 【实例】:用C实现简单的BASIC语言环境 165 4.3 C、C++的学习方式 187 4.3.1 从BASIC到C 187 4.3.2 C、汇编、API的关系 187 4.3.3 接口的建立方法 190 4.4 挂钩技术 201 4.4.1 Windows上C的挂钩 201 4.4.2 C++的挂钩技术 213 第5章 代码的规范和风格 220 5.1 环境的设置 220 5.1.1 集成环境的设置 220 5.1.2 TAB值的设置 221 5.1.3 编译环境的设置 222 5.1.4 设置herosoft.dsm宏 224 5.2 变量定义的规范 227 5.2.1 变量的命名规则 227 5.2.2 变量定义的地方规定 228 5.2.3 变量的对齐规定 229 5.3 代码对齐方式、分块、换行的规范 230 5.4 快速的代码整理方法 232 5.5 注释的规范 233 5.6 头文件的规范 236 5.7 建议采用的一些规则 236 5.8 可灵活运用的一些规则 238 5.9 标准化代码示例 239 5.10 成对编码规则 243 5.10.1 成对编码的实现方法 243 5.10.2 成对编码的几点问题 248 5.11 正确的成对编码的工程编程方法 251 5.11.1 编码前的工作 252 5.11.2 成对编码的工程方法 255 5.11.3 两个问题的解释 260 第6章 分析方法 266 6.1 分析概要 266 6.1.1 分析案例一:软件硬盘阵列 268 6.1.2 分析案例之二:游戏内存修改工具 274 6.2 接口的提炼 286 6.2.1 分离接口 286 6.2.2 参数分析 287 6.3 主干和分支 290 6.3.1 主干和分支分析举例 291 6.3.2 程序检?? 300 6.4 是否对象化 301 6.5 是否DLL化 307 6.5.1 DLL的建立和调用 307 6.5.2 DLL动态与静态加载的比较
梁肇新,豪杰超级解霸的作者 “我就是程序程序就是我。” 梁肇新 《编程高手箴言》这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的IT新名词或新思想,而是踏踏实实地对很多知识进行了深刻的剖析,这有助于为编程打下坚实的根基。只有这样,才能使开发者在飞速变化的软件领域里免于雾里看花,才能更快更深地认识许多新问题、新知识,也才能更从容地应对未来之挑战。相信这本书对广大程序员大有裨益,无论是从技术角度还是从职业生涯指导角度。 本书是作者十余年编程生涯的技术和经验的总结。内容涵盖了从认识CPU、Windows运行机理、编程语言的运行机理,到代码的规范和风格、分析方法、调试方法和内核优化,内有作者对许多问题的认知过程和透彻的分析,以及优秀和精彩的编程经验. 目录: 第1章 程序点滴 1 1.1 程序≠软件 1 1.1.1 商业软件门槛的形成 2 1.1.2 认清自己的发展 4 1.2 高手是怎样练成的 5 1.2.1 高手成长的六个阶段 5 1.2.2 初级程序员和高级程序员的区别 7 1.2.3 程序员是吃青春饭的吗 9 1.3 正确的入门方法 11 1.3.1 规范的格式是入门的基础 13 1.3.2 调试的重要性 17 1.4 开放性思维 18 1.4.1 动态库的重要性 19 1.4.2 程序设计流程 20 1.4.3 保证程序可预测性 21 第2章 认识CPU 23 2.1 8位微处理器回顾 23 2.2 16位微处理器 24 2.2.1 组成结构 24 2.2.2 8086寄存器组成 25 2.2.3 内存的寻址 26 2.2.4 断处理 27 2.3 32位微处理器 29 2.3.1 寄存器组成 29 2.3.2 保护模式 32 2.3.3 80386的寻址方式 32 2.4 【实例】:在DOS实模式下读取4GB内存代码分析 36 2.4.1 程序的意义 37 2.4.2 程序代码 37 2.4.3 程序原理 41 2.4.4 程序的一些解释 42 第3章 Windows运行机理 44 3.1 内核分析 44 3.1.1 运行机理 44 3.1.2 LE文件的格式 53 3.1.3 VxD的设计实现 59 3.1.4 【实例】:CPU降温程序代码分析 65 3.2 消息的运行方式 82 3.2.1 认识消息 82 3.2.2 Windows系统消息的运作方式 84 3.2.3 消息处理过程实例 87 3.3 GDI的结构和组成 89 3.3.1 GDI的组成 89 3.3.2 GDI和DirectDraw的关系 91 3.4 线程的机制 93 3.4.1 线程的工作方式 93 3.4.2 线程与GDI的冲突:死机的主要原因 94 3.4.3 线程的内存泄漏的主要原因 96 3.4.4 进程管理 98 3.4.5 同步机制 100 3.5 PE结构分析 103 3.5.1 PE头标 103 3.5.2 表节 113 3.5.3 PE文件引入 119 3.5.4 PE文件引出 125 3.5.5 PE文件资源 129 第4章 编程语言的运行机理 133 4.1 汇编的原理 133 4.1.1 指令系统 133 4.1.2 汇编与Win API的接口方法 141 4.1.3 【实例】:自定义程序的入口点 145 4.2 高级语言的原理 151 4.2.1 C/C++的原理 151 4.2.2 解释语言的原理 165 4.2.3 【实例】:用C实现简单的BASIC语言环境 165 4.3 C、C++的学习方式 187 4.3.1 从BASIC到C 187 4.3.2 C、汇编、API的关系 187 4.3.3 接口的建立方法 190 4.4 挂钩技术 201 4.4.1 Windows上C的挂钩 201 4.4.2 C++的挂钩技术 213 第5章 代码的规范和风格 220 5.1 环境的设置 220 5.1.1 集成环境的设置 220 5.1.2 TAB值的设置 221 5.1.3 编译环境的设置 222 5.1.4 设置herosoft.dsm宏 224 5.2 变量定义的规范 227 5.2.1 变量的命名规则 227 5.2.2 变量定义的地方规定 228 5.2.3 变量的对齐规定 229 5.3 代码对齐方式、分块、换行的规范 230 5.4 快速的代码整理方法 232 5.5 注释的规范 233 5.6 头文件的规范 236 5.7 建议采用的一些规则 236 5.8 可灵活运用的一些规则 238 5.9 标准化代码示例 239 5.10 成对编码规则 243 5.10.1 成对编码的实现方法 243 5.10.2 成对编码的几点问题 248 5.11 正确的成对编码的工程编程方法 251 5.11.1 编码前的工作 252 5.11.2 成对编码的工程方法 255 5.11.3 两个问题的解释 260 第6章 分析方法 266 6.1 分析概要 266 6.1.1 分析案例一:软件硬盘阵列 268 6.1.2 分析案例之二:游戏内存修改工具 274 6.2 接口的提炼 286 6.2.1 分离接口 286 6.2.2 参数分析 287 6.3 主干和分支 290 6.3.1 主干和分支分析举例 291 6.3.2 程序检?? 300 6.4 是否对象化 301 6.5 是否DLL化 307 6.5.1 DLL的建立和调用 307 6.5.2 DLL动态与静态加载的比较 322 6.5.3 DLL函数的定义 322 6.6 COM的结构 324 6.7 几种软件系统的体系结构分析 326 6.7.1 播放器的解码组成分析 326 6.7.2 豪杰大眼睛的体系结构 330 6.7.3 Windows 9x体系结构 331 第7章 调试方法 333 7.1 调试要点 333 7.1.1 调试和编程同步 333 7.1.2 汇编代码确认 334 7.1.3 Win32的Debug实现方法 342 7.2 基本调试实例分析 343 7.3 多线程应用的调试 350 7.4 非固定错误的调试 352 7.4.1 激活调试环境 352 7.4.2 正确区分错误的类型 356 7.4.3 常见的偶然错误 357 第8章 内核优化 358 8.1 数据类型的认识 358 8.2 X86优化编码准则 359 8.2.1 通用的X86优化技术 359 8.2.2 通用的AMD-K6处理器x86代码优化 361 8.2.3 AMD-K6处理器整数x86代码优化 364 8.3 MMX指令的优化 368 8.3.1 MMX的寄存器介绍 368 8.3.2 MMX的工作原理 368 8.3.3 MMX的检测 369 8.3.4 MMX指令的介绍 370 8.4 MMX的实例一:图像的淡入淡出 394 8.4.1 目的 394 8.4.2 解决方法 394 8.4.3 分析 394 8.4.4 初步实现 395 8.4.5 MMX的优化实现 401 8.5 MMX的实例二:MMX类的实现方法 407 8.5.1 实现方法分析 407 8.5.2 实现步骤 407 8.5.3 检测过程 410 8.5.4 总结 416
mcafee是最受公认的监控最灵敏的防病毒软件但是真正的精髓部分应该是它的文件访问保护部分(以及端口阻挡,注册表防护等等)首先,若您想使用mcafee我建议您要学会自己动手DIY最适合自己的规则为自己的机器“量身定做”一套属于自己的,独一无二的细密而强大的保护规则(别人做的规则不一定是适合您的)您对系统的熟悉度越高,mcafee就越强大反之,如果您对此一窍不通的话,mcafee也就发挥不出它应有的强大保护力了可以说这样:只要您懂得并会熟练的运用好mcafee(8.5i)的访问保护无论什么新型病毒,什么变种木马,加了什么壳,加了多少层壳在您开着监控的情况下基本上都是无法对您的系统造成任何侵害的附上我自己编写的部分规则:(仅供参考)禁止在C盘根目录创建文件禁止在WINDOWS目录新建任何文件禁止修改WINDOWS目录的任何文件禁止删除WINDOWS目录的任何文件禁止在WINDOWS根目录下新建任何文件禁止在system32根目录下新建任何文件禁止在C盘新建,修改任何SCR文件(防范某些木马)禁止cscript.exe运行禁止mshta.exe运行禁止format.com运行(防范恶意格式化行为)禁止hh.exe运行禁止cmd.exe运行禁止修改文件访问控制权限禁止私自启用计划运行任务程序防范远程注册表操作,禁止调用regsvc.dll禁止在C盘新建任何VXD文件禁止私自创建共享文件夹禁止telnet.exe运行禁止在C盘新建任何EXE可执行文件禁止在C盘新建任何COM可执行文件禁止在C盘新建任何DLL动态连接库文件防范脚本病毒,禁止scrrun.dll禁止在C盘新建任何批处理BAT文件禁止在C盘新建任何VBS脚本文件禁止访问TEMP文件夹,防止恶意安装程序禁止在C盘新建任何JS脚本文件禁止在C盘新建任何JSE脚本文件禁止对Access数据库文件进行任何操作禁止在C盘新建任何VBE文件禁止C盘新建,运行任何WSH文件禁止C盘新建任何WSF文件禁止在本地新建,修改,执行任何AUTORUN.INF文件禁止在C盘新建任何SYS文件禁止在Downloaded Program Files目录新建任何文件禁止添加桌面文件禁止启用远程桌面程序禁止在开始菜单添加项目禁止在C盘新建ZIP文件(防范某些蠕虫)禁用NetMeeting网络会议程序禁止在system.ini创建和写入内容禁止在win.ini创建和写入内容禁止在wininit.ini创建和写入内容禁止在本地新建任何*desktop.ini文件禁止java目录下的程序私自运行禁止在C盘新建CHM文件保护本机所有EXE可执行文件(防止修改)禁止私自在Program Files根目录下新建文件禁止nwscript.exe运行禁用自动下载连接管理器禁止未经许可的控件注册禁止script.dll运行禁用SQL Server 客户端网络工具禁止创建,修改或删除磁盘的卷标(名称)禁止调用路由跟踪命令防范某些网络蠕虫扩散,禁止私自运行PING命令禁止私自用源目录的同名文件替换目标目录的文件禁止私自更改当前登录用户的权限禁止私自调用文件属性修改工具禁止对Boot.ini配置文件执行编辑操作防止多用户同时登陆,禁用termsrv.dl禁止使用NetMeeting功能访问远程桌面禁止“私自指定某些程序在指定的时间运行”禁止在C盘新建任何PIF文件禁止私自修改本地用户帐户数据库禁止在Default User目录下新建任何文件禁止在LocalService目录下新建任何文件禁止在NetworkService目录下新建任何文件禁止在Application Data目录下新建任何项目保护本机所有EXE可执行文件(防止删除)

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧