windows系统
文章平均质量分 79
飞翔的黄瓜
这个作者很懒,什么都没留下…
展开
-
有关windows钩子使用的两篇文章
ps:一下两篇文章代码都出现部分错误,稍加修改即可运行一.截获 Windows socket API原文地址http://blog.csdn.net/glliuxueke/article/details/27026081前言本文主要介绍了如何实现替换Windows上的API函数,实现Windows API Hook(当然,对于socket的Hook只是其中的一种特例)。这种Ho转载 2017-08-21 15:53:59 · 366 阅读 · 0 评论 -
多线程之生产者消费者
看了别人写的多线程例子,自己也写了一个,贴上了防止以后忘记此例子有2个生产者,4个消费者,4个缓冲区,共生产12件商品#include "stdafx.h"#include #include #include HANDLE g_hEventBufferFull,g_hEventBufferEmpty;CRITICAL_SECTION g_cs;const int Pro原创 2017-08-21 20:59:23 · 270 阅读 · 0 评论 -
Windows进程间通信-共享内存
做项目时要用到进程间的通信,把服务程序和普通界面程序建立通信,记录一下用到的方法防止忘记首先这里用的是共享内存的通信方式共享内存的方式原理就是将一份物理内存映射到不同进程各自的虚拟地址空间上,这样每个进程都可以读取同一份数据,从而实现进程通信。因为是通过内存操作实现通信,因此是一种最高效的数据交换方法。共享内存在 Windows 中是用 FileMapping 实现的,从具体的原创 2017-09-25 19:15:49 · 1289 阅读 · 0 评论 -
PE文件格式分析
最近需要对文件加壳,看到这篇文章挺好的转载一下,原文地址http://blog.csdn.net/shitdbg/article/details/49734495一、PE的基本概念 PE(Portable Execute)文件是Windows下可执行文件的总称,常见的有DLL,EXE,OCX,SYS等,事实上,一个文件是否是PE文件与其扩展名无关,PE文件可以是任何扩展名转载 2017-09-28 10:11:31 · 8031 阅读 · 0 评论 -
用session0穿透解决windows服务打开当前桌面文件的问题
这里主要是参考msdn上一篇文章,地址是https://msdn.microsoft.com/en-us/gg465093我自己的代码如下bool CATLdemoModule::LaunchSession1Process( LPTSTR lpCommand ){ BOOL bSuccess = FALSE; STARTUPINFO si = {0}; PROCESS_INFORM原创 2017-09-20 13:53:44 · 2070 阅读 · 1 评论 -
vs2010下编写windows服务程序
本程序主要实现功能是通过服务开启一个界面程序和执行一些cmd命令第一步:创建一个ATL project,选择Service(exe),创建好后我个人添加的类的声明和定义都在一个cpp里,所以下面直接上cpp代码// ATLdemo.cpp : Implementation of WinMain#include "stdafx.h"#include "resource.h"#inc原创 2017-10-13 09:19:05 · 2771 阅读 · 0 评论