![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
satadriver
唯有强大才能救赎。
你生而有翼,为何竟愿一生匍匐前进,形如虫蚁?
当家作主, 不屈从于控制, 不证明自己。
展开
-
winpcap设备名
【代码】winpcap设备名。原创 2024-03-18 17:50:43 · 424 阅读 · 0 评论 -
关于ip地址的一点思考
另外一个问题,当服务器调用bind函数时,如果绑定的是192.168.110.240,那么服务器直接收目的地址是192.168.110.240的数据包,其他数据包一律不接收,包括本机发给本机的包也不接收。原先我以为是从主机到网关,然后网关再发送给本机。当然,这取决于mac地址是否是网关地址。当然,如果mac地址源地址和目的地址都是本地的mac地址时,又当如何?也就是说没有mac地址,取而代之的是LOOPBACK字段,用来说明是本地到本地。此时效果跟127.0.0.1发给127.0.0.1是一样的。原创 2024-03-14 16:50:01 · 443 阅读 · 0 评论 -
dll共享的方法
注意:上述代码中,不要忘记冒号后面的点号。而且,必须在定义时赋值。原创 2024-03-13 09:55:44 · 466 阅读 · 0 评论 -
文本搜索小程序
工作生活中,经常需要搜索某一段文本,现有工具很少具备这种本文搜索功能。比如everything虽然强大快速,但是只能搜索文件,无法搜索文件内容。为了解决这个问题,花费了一点时间写了一个小程序。一个很简单的小程序程序。使用vs开发,代码只有200行左右。用于在一个路径中搜索某一段文本,包括asc和unicode字符编码。原创 2024-03-11 15:34:21 · 611 阅读 · 0 评论 -
windows任务栏卡住、点不动
任务管理器中关闭"WUDFHost.exe"。原创 2024-03-06 18:16:00 · 493 阅读 · 0 评论 -
vs2015 community错误提示“KB3165756”
参考链接:https://learn.microsoft.com/zh-cn/troubleshoot/developer/visualstudio/installation/error-visual-studio-2015-update-3-to-be-installedhttps://blog.csdn.net/zqx7876/article/details/119919925原创 2024-03-06 13:47:21 · 494 阅读 · 0 评论 -
由于临时文件夹已满而导致“磁盘空间不足”
在C:\Windows 中创建文件夹,命名为Installer。如果你已经有了这个文件夹,将Installer改名为Installer2, 再创建Installer文件夹。确保同时拥有Installer2 和 Installer。由于临时文件夹已满而导致“磁盘空间不足”原创 2024-03-05 14:24:32 · 424 阅读 · 0 评论 -
vs2019下vax破解版安装
【代码】vax安装。原创 2024-01-28 13:18:05 · 719 阅读 · 0 评论 -
opensssl BIO方式https客户端
废话不多说,代码中使用了两种https客户端的实现方式。原创 2024-01-18 22:14:44 · 545 阅读 · 0 评论 -
windows API播放wav
wav是未压缩的音频格式文件。原创 2024-01-18 22:10:55 · 476 阅读 · 0 评论 -
CreateFile读写MBR和DBR
使用CreateFile API访问设备"\\.\PHYSICALDRIVE0"即可。原创 2024-01-03 12:59:26 · 401 阅读 · 0 评论 -
vs配置64位汇编
vs开发64位程序无法使用内联汇编,需要将汇编放到一个单独文件中编译链接。接着,点击”自定义生成工具“,在”命令行“中输入。3. 将汇编函数导出。原创 2023-11-29 21:40:09 · 760 阅读 · 0 评论 -
windows对话框
点击关闭按钮后,对话框被销毁,程序从下一行继续运行。我的建议是使用DialogBoxParamA这种模态对话框,消息处理中需要注意的细节太多,可能会有各种意外的发生。CreateDialogIndirectParamA和CreateDialogParamA的区别在于,CreateDialogIndirectParamA函数需要调用者提供对话框的模板。模态对话框的意思就是,调用者直接调用就可以创建对话框,不需要像窗口那样分发消息。其中,DialogBoxParamA是模态对话框,另外两种是非模态对话框。原创 2023-11-21 15:13:41 · 161 阅读 · 0 评论 -
HINSTANCE是什么?
HINSTANCE 就是 HMODULE:原创 2023-11-21 12:01:17 · 205 阅读 · 0 评论 -
sdk工程添加mfc控件
【代码】sdk工程添加mfc控件。原创 2023-11-21 11:42:31 · 65 阅读 · 0 评论 -
右键菜单和弹出菜单的区别
从上图可以看出,两种菜单的定义方式相同,而显示方式的区别在于POPUP字段的处理不同。右键菜单不显示POPUP项,而菜单栏显示POPUP这一项。最近刚刚发现,这两种菜单在定义的时候和消息循环处理程序中并没有什么不同,区别只是在于windows底层显示方式。接触windows开发10年了,一直以为"右键菜单"和"弹出菜单"是不同的。原创 2023-11-20 16:17:21 · 82 阅读 · 0 评论 -
window拖拽操作的实现
在WM_DROPFILES消息处理过程中,wParam参数的值为HDROP,通过调用DragQueryFile获得拖拽的文件个数和文件名,对文件进行相应的操作处理后,调用DragFinish函数释放缓冲区,完成拖拽操作。iFile指明查询文件序号,取值0xFFFFFFFF时,函数返回值为所拖放文件数目,其他取值(0~文件拖放总数),对应文件名存放lpszFile缓冲区;hDrop是一个文件名缓冲区句柄(存放所拖放文件名称的数据结构),需要从windows消息WM_DROPFILES中获得;原创 2023-11-20 11:38:36 · 134 阅读 · 0 评论 -
listbox控件响应鼠标右键消息
但是,使用SetWindowPtrLong API函数,然后在新的窗口处理程序中,可以响应WM_RBUTTONDOWN等鼠标消息。代码非常简单,暂不提供,自己测试即可。众所周知,对话框中的listbox控件无法响应鼠标消息。原创 2023-11-19 17:43:11 · 75 阅读 · 0 评论 -
WM_CLOSE,WM_DESTROY,WM_QUIT
点击关闭按钮产生WM_CLOSE消息,在WM_CLOSE消息处理代码中调用DestroyWindow,DestroyWindow函数执行完毕产生WM_DESTROY消息,在WM_DESTROY消息中调用PostQuitMessage退出消息循环。WM_QUIT消息不与窗口关联,因此永远不会通过窗口的窗口过程接收。DestroyWindow完成窗口的清理工作,最后向窗口过程发送WM_DESTROY。在系统菜单里选择了“关闭”或者点击了窗口右上角的“X”按钮,窗口过程就会收到WM_CLOSE。原创 2023-11-08 14:22:48 · 191 阅读 · 0 评论 -
CurrentControlSet
注册表中有两种类型的键:REG_SZ 和REG_EXPAND_SZ。如果上面一种键的值中存在可扩展占位符%xxx%的话是不会被解释的。但是如果下面一种键的值中存在%xxx%的话该部分会被系统解释。系统环境变量存放位置。原创 2023-09-18 15:49:45 · 76 阅读 · 0 评论 -
SID(security id)和浏览器代理
windows sid和浏览器代理的注册表项原创 2023-02-16 14:34:47 · 363 阅读 · 0 评论 -
windows服务框架
windows服务框架原创 2023-02-17 12:07:06 · 122 阅读 · 0 评论 -
windbg和虚拟机下的远程调试和网络调试设置
windbg开启调试原创 2023-02-16 14:53:09 · 1039 阅读 · 2 评论 -
net user安全隐患
windows administrator权限下删除其他账户,难道不需要知道该账户的密码吗?以前没太注意,但是这算不算是一个漏洞呢?原创 2023-09-04 09:06:39 · 91 阅读 · 0 评论 -
InterlockedCompareExchange函数和cmpxchg指令
如果 Destination 值等于 Compareand 值, 则 Exchange 值将存储在 Destination 指定的地址中。否则,不会执行任何操作。否则,此函数在多处理器 x86 系统和任何非 x86 系统上的行为将不可预知。函数将 Destination 值与 Compareand 值进行比较。如果不等, 首操作数的值装载到al\ax\eax\rax,并将zf清0。可见两个函数有部分代码功能相同,仅限于第一个和第三个操作数相等时。如果相等,第2操作数的直装载到首操作数,zf置1。原创 2023-08-31 17:28:50 · 298 阅读 · 0 评论 -
NtQueryDirectoryFile隐藏文件夹
NtQueryDirectoryFile隐藏文件夹原创 2023-02-24 16:29:17 · 94 阅读 · 0 评论 -
内核文件操作
内核文件操作原创 2023-02-24 18:23:36 · 35 阅读 · 0 评论 -
UAF释放后重引用原理
原作者代码是基于linux系统的演示代码,因为windows和Linux 内存管理机制上略有不同,该程序在Windows需要稍微做些改动。原创 2023-08-19 21:03:53 · 167 阅读 · 0 评论 -
windows虚拟桌面例子
windows虚拟桌面例子原创 2023-03-09 18:56:49 · 215 阅读 · 0 评论 -
windows任务栏图标例子
【代码】windows任务栏图标例子。原创 2023-08-14 16:04:06 · 114 阅读 · 0 评论