Windows相关
fengrx
认真!谦虚!真诚!守信!
展开
-
如何判断键盘当前的输入状态是大写还是小写
如何判断键盘当前的输入状态是大写还是小写 unsigned char kbuf[256]; GetKeyboardState(kbuf); if(kbuf[VK_CAPITAL]&1) MessageBox("大写"); else MessageBox("转载 2009-05-22 18:55:00 · 5731 阅读 · 0 评论 -
关于文件&文件夹加密&隐藏原理的一点想法
最近研究了市面上比较常见的几款文件加密软件原理,单文件的加密解密已经没什么可说的了。常见的文件夹加密方法被我归纳为以下4种:1.利用windows系统特殊的保留文件名后缀,使文件夹无法打开和删除。例如类似com1.{21ec2020-3aea-1069-a2dd-08002b30309d}等文件夹名称。2.利用回收站特点,将文件夹保存在回收站,然后创转载 2009-06-01 20:57:00 · 3426 阅读 · 1 评论 -
文件夹加密狗的加密原理与解密
这种软件不能算是加密软件,它只是利用了windows操作系统文件命名漏洞而实现的。大家在加密文件后似乎是看不见该文件夹里的文件了,但事实上这些文件还是在该文件夹里面的。现在说一下“加密”原理,此“加密”软件在要加密的文件夹里面建立了一个名字为DirRecycler的文件夹,这个文件夹被设置成系统和隐藏属性了,而且被伪装成了回收站,所以我们在正常情况下看不见,但只要我们用RAR解压软转载 2009-06-01 20:58:00 · 6566 阅读 · 5 评论 -
Windows Server 2003网络服务器安全攻略
Win2003 Server的安全性较之Win2K确实有了很大的提高,但是用Win2003 Server作为服务器是否就真的安全了?如何才能打造一个安全的个人Web服务器?下面我们简单介绍一下…… 一、Windows Server2003的安装 1、安装系统最少两需要个分区,分区格式都采用NTFS格式 2、在断开网络的情况安装好2003系统 3、安装IIS,仅安装必要的转载 2009-06-05 08:33:00 · 613 阅读 · 0 评论 -
不使用installutil.exe安装WINDOWS服务
using System;using System.Runtime.InteropServices;namespace MyServiceInstaller{class ServiceInstaller{ #region Private Variables private string _service转载 2009-06-05 10:17:00 · 671 阅读 · 0 评论 -
阻止关机的完美实现
【写在开头】这是N久以前的笔记了,当时还没有写blog的习惯...今天在坛子上发现有人问这个问题,终于从某个旮旯中把它翻了出来。 根据MSDN的描述,采用如下的代码来实现阻止关机,结果发现在有的机器上能够阻止关机,在有的机器上却不能阻止(虽然能看到弹出的MessageBox,但还来不及反应,马上就关机了)。(都是WinXP SP2的机器)LRESULT CPreventS转载 2009-06-10 08:17:00 · 3262 阅读 · 1 评论 -
VC如何判断当前进程处在Administrator权限下
#include windows.h> #include stdio.h>BOOL IsAdmin(void);int main(int argc, char* argv[]){ if (IsAdmin()) printf("IsAdmin - TRUE"转载 2009-08-31 09:17:00 · 892 阅读 · 0 评论 -
doxygen相关问题
下载doxygen的binary 包doxygen下载地址http://www.10.xdowns.com/uploadFile/2007-7/doxygen.rar为了使doxygen能够将类图、协作图等加入到文档中,还要下载安装graphviz for win。graphviz 2.18下载:http://www.graphviz.org/pub/graphviz/ARCH转载 2009-09-15 14:55:00 · 2781 阅读 · 0 评论 -
VC自定义消息的发送与接收的方法实现
VC自定义消息的发送与接收的方法实现 收藏 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { v转载 2009-09-15 14:57:00 · 1673 阅读 · 0 评论 -
深度隐藏文件或文件夹原理与应用
目前网上有很多文件夹加密软件,可以对文件夹进行加密解密操作,并且有一部分据说是破解版或是有序列号的。但是很多这类软件只是在刚安装时很正常,一段时间后就突然不能用了,要求你付费注册,不然加密的文件夹都无法解开!真正的流氓软件作风! 实际上国内的绝大多数加密软件不能算是加密,而只是用一些方法将其隐藏了。用这些方法加密的文件夹,只要知道了原理,是不需要加密的密码就可以解密的。因此这里要转载 2009-06-01 20:55:00 · 2908 阅读 · 3 评论 -
VC如何判断当前进程处在Administrator权限下
原帖:http://blog.csdn.net/biweilun/archive/2009/05/12/4171404.aspx #include #include BOOL IsAdmin(void);int main(int argc, char* argv[]){ if (IsAdmin()) printf("IsAdmin -转载 2009-05-24 11:20:00 · 2656 阅读 · 0 评论 -
VC判断目标主机是否存活,模拟系统的ping
原帖:http://blog.csdn.net/biweilun/archive/2009/05/04/4149950.aspx 第13章的例子PS:有防火墙则无效// Module Name: Ping.c // // Description: // This sample illustrates h转载 2009-05-24 11:27:00 · 1769 阅读 · 0 评论 -
用WinInet远程下载文件的示例代码
原帖:http://blog.csdn.net/biweilun/archive/2009/04/29/4135634.aspx #include #include #include #include using namespace std;#pragma comment(lib,"wininet.lib") void main() {转载 2009-05-24 11:29:00 · 849 阅读 · 0 评论 -
vs2005连接时出错拉 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
错误现象:连接时出错的 "正在链接... MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 C:/Documents and Settings/c/My Documents/Visual Studio 2005/Projects/wahahahaha/Debug/TE转载 2009-05-24 11:33:00 · 1325 阅读 · 0 评论 -
来自 COM 经验的八个教训
发布日期: 5/20/2004 | 更新日期: 5/20/2004Jeff Prosise在日常工作中,我看到过许多由不同开发人员编写的 COM 代码。我为许多富于创造性的使用 COM 的工作方式感到惊讶,有一些使 COM工作的巧妙代码可能连 Microsoft都没有想到。同样,看到一些错误一次又一次地重犯,使我免不了心灰意懒。这些错误很多都与线程和安全有关,完全不成比例,而这转载 2009-05-21 21:52:00 · 570 阅读 · 0 评论 -
API拦截—实现Ring3全局HOOK
魏滔序注:本转载内容仅用来技术研究,请勿于损人害己之用。 首先来解释一下这次的目标。由于windows的copy-on-write机制(Ring0下可以用CR0寄存器关掉它),Ring3下的HOOK只对当前进程有效,其他进程的API还是正常的。这就是说我们必须枚举进程,然后对每个Ring3进程执行一遍HOOK操作。但是,系统中总有新进程产生,对于这些新进程我们怎么处理转载 2009-05-21 21:53:00 · 3998 阅读 · 0 评论 -
Windows Server 2003中部署IIS时的配置
1.首先打SP1或更高补丁。说明:对于某些刚安装的系统如果已经是SP1,最好还把补丁打一次,因为一般都没安装好。我就是在这个问题上浪费了时间。 2.确定启动了下面五个服务:COM+ Event SystemCOM+ System ApplicationRemote Procedure Call (RPC)Security Accounts ManagerDistribute原创 2009-05-20 09:54:00 · 544 阅读 · 0 评论 -
操作任务栏上的页卡窗口
HRESULT hr; ITaskbarList* pTaskbarList; hr = CoCreateInstance( CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_ITaskbarList, ( void** )&pTaskbarList ); pTaskbarList->HrInit( );if( bshow )原创 2009-06-01 12:04:00 · 837 阅读 · 0 评论 -
窗口样式
1 窗口样式WS_POPUP弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW子窗口(不能与WS_POPUP合用)WS_MINIMIZE创建窗口拥有最小化按钮WS_MINIMIZEBOX创建窗口拥有最小化按钮,须同时指定WS_SYST转载 2009-09-15 14:59:00 · 4846 阅读 · 0 评论