windows
文章平均质量分 65
小明湖畔
这个作者很懒,什么都没留下…
展开
-
windows下让CPU使用率曲线呈正弦函数变化
以下代码摘自《编程之美》,本人做了少许修改和注释。由于现在大部分电脑都是多CPU,所以要指定程序在单个CPU上运行,才能得到预想的曲线。#include #include #include const int COUNT = 200;/* 把一个正弦周期平分成 COUNT 份 */const double SPLIT = 2.0/COUNT;/* 用于后面计算sin值 *转载 2015-02-01 13:27:33 · 1584 阅读 · 0 评论 -
调用约定
转自:http://blog.csdn.net/zjwoody/article/details/7887988在windows平台上的C++编程中经常会看到一些__stdcall, __cdecl, WINAPI, CALLBACK等等关键字在函数前面,在.NET中还有__clrcall, __thiscall等关键字,有时加不加它们都可以,但是有时必须加上,不然编译不过。本文要讨论的就是这些转载 2015-02-17 14:23:01 · 337 阅读 · 0 评论 -
关于VM_COPYDATA的疑惑
当使用VM_COPYDATA在进程之间传递数据时我们会用到一个结构体COPYDATASTRUCT来封装我们要发送的数据然后我们在SendMessage函数的LPARAM参数中传入COPYDATASTRUCT的指针然后我们在接收进程的OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)便能通过pCopyDataStruct原创 2015-02-20 13:49:11 · 560 阅读 · 0 评论 -
利用SPI编写类似sockscap的代理工具
转自:http://blog.csdn.net/ze_tsin/article/details/6376831SPI的出现其实就是微软为了方便程序员对网络API的各种HOOK,从而省去一些麻烦,然而相对的也会增加不少问题。对于SPI中的LSP这种分层的结构,可以很好的使用强盗手法将自己当作老大放在最上层,但是,如果有其他程序也使用同样的手法,那么就会产生冲突了。好吧进入正题。。转载 2015-02-20 20:18:26 · 1039 阅读 · 0 评论 -
远程注入与卸载DLL
//提升本进程权限BOOL GetPrivilege(){ HANDLE tokenHandle; BOOL bRet = OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &tokenHandle); if (bRet){ TOKEN_PRIVILEGES tokenPri; tokenPri.PrivilegeCo原创 2015-02-18 19:39:17 · 526 阅读 · 0 评论 -
windows-内存映射文件
转自:http://www.cnblogs.com/fangyukuan/archive/2010/09/09/1822216.htmlWindows提供了3种进行内存管理的方法: • 虚拟内存,最适合用来管理大型对象或结构数组。 • 内存映射文件,最适合用来管理大型数据流(通常来自文件)以及在单个计算机上运行的多个进程之间共享数据。 • 内存堆栈,最适合用来管理大量的小对象。转载 2015-03-06 21:53:59 · 558 阅读 · 0 评论 -
进程提权
HANDLE tokenHandle;//获得令牌句柄BOOL bRet = OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &tokenHandle);if (bRet){TOKEN_PRIVILEGES tokenPri;tokenPri.PrivilegeCount = 1;//tokenPri.Privileges数组的大小原创 2015-02-17 19:41:35 · 1731 阅读 · 0 评论