A Crash Course on the Depths of Win32 Structured Exception Handling
摘要:A Crash Course on the Depths of Win32 Structured Exception HandlingMatt Pietrek 著董岩 译在所有 Win32 操作系统提供的机制中,使用最广泛的未公开的机制恐怕就要数结构化异常处理(structured exception handling,SEH)了。一提到结构化异常处理,可能就会令人想起 _try、_finally...
阅读全文
CPropertySheet上的几个按钮的对应ID。
摘要:CPropertySheet上的几个按钮的对应ID如下: 上一步 --- ID_WIZBACK 下一步 --- ID_WIZNEXT 完成 --- ID_WIZFINISH(向导模式) 应用 --- IDAPPLY 取消 --- IDCANCEL ...
阅读全文
Windows NT Session 的遍历和获取信息(原创)
摘要:本文中我将就遍历并获取当前系统 Session 信息的方法进行详细分析,并借此机会让大家能够从 Session 的角度对 WinNT 底层帐号和权限管理机制有更深入的了解。文章可能在内容上有所遗漏,希望大家补充和指正。 虽然 Session 的概念非常重要,但因为其过于底层,除了处理用户登陆和安全相关事务的程序员,它对高层开发基本上是透明的。故而这方面的介绍文章和工具实在不多。 ...
阅读全文
在C++中禁止或允许权限
摘要:下列代码描述了如何在一个访问令牌中开启或关闭一项特权,样例调用 LookuPrivilegeValue 函数得到标示本地系统用户权限的识别标志LUID. 然后样例调用adjusttokenprivileges函数,至于是开启或关闭特权,这取决于benableprivilege参数。 BOOL SetPrivilege( HANDLE hToken, // access tok...
阅读全文
完成端口的一个例子
摘要:来自微软的完成端口例子,就讲解一下它的使用套路吧 反正编程这个玩意,只要用过,自然就知道什么回事,一次不会再看一次,学习这个玩意,无他,勤奋而已。 奢谈效率等等,那只是孰能生巧上的功夫。 这个例子是在console下的例子,算是一个echo服务器吧, 跑起来后将在5150端口监听,一旦有个端口连接上来,发个数据给服务端口,它就echo回数据给那个端口. 直到那个连接中断. ...
阅读全文
开始进行 64 位 Windows 系统编程之前需要了解的所有信息
摘要:64位windows发行也好长时间了。并没有真正的使用过呢。今天把MSDN上的这些相关的东东转过来,以备参考。先发一篇基础的。开始进行 64 位 Windows 系统编程之前需要了解的所有信息。
阅读全文
[转载]Windows系列操作系统信息一网打尽
摘要:在对一个目标进行攻击时,我们需要的是查点技术,那么当我们进入一个系统后我们一般首先看看的是什么呀,我想这个不用说,那就是查看电脑的相关信息了,如何能够进行信息的快速,准确的收集呢?办法很多,但如何才能够尽是的减轻我们的工作量呢?能解决吧,答案是有的,那就是编程实现自动化的收集,如在大量远程控制类软件中的各种网管软件,我们也要经常实现对各终端的信息的采集,那就是编程调用API函数实现的,今天我们一起...
阅读全文
HOW TO: 编写在 Windows XP 中支持快速用户切换的应用程序
摘要:概要 要求 创建 Win32 应用程序 添加接收会话切换通知的代码 确认会话切换通知 检测现有应用程序实例 将现有应用程序实例设置到前台 测试应用程序检测 疑难解答 概要 快速用户切换是 Windows XP 的一个功能,允许多个用户共享同一台计算机。 每个用户有自己的配置文件(和桌面),而且您可以在不注销的情况下在用户之间进行切换。 您编写的应用程序...
阅读全文
Custom Draw items inside a ListView Control(转)
摘要:If you do not want to go through the hassle implementing OwnerDraw list controls, where you got to code a bunch of stuff inside the DrawItem override, then you can use the CustomDraw handler. With ver...
阅读全文
得到本机的IP地址设置信息。
摘要:// 利用winsock 得到接口信息#include #include #include int doit(){ SOCKET sd = WSASocket(AF_INET, SOCK_DGRAM, 0, 0, 0, 0); if (sd == SOCKET_ERROR) { cerr sin_addr); pAddress = (sockaddr_i...
阅读全文
远程修改WINDOW2000域服务器中用户密码
摘要:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/netuserchangepassword.aspPlatform SDK: Network ManagementNetUserChangePasswordThe NetUserChangePassword function change...
阅读全文
HOOK专题(转)
摘要:HOOK专题 目录 基本概念 运行机制 钩子类型 作者 基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通...
阅读全文
创建(DACL)自由存取控制的相关样例
摘要:在例子中: main函数传递SECURITY_ATTRIBUTES 结构的地址给 CreateMyDACL 函数 CreateMyDACL 函数使用 SDDL 字符串设置以下控制: 。拒绝guest和匿名登录用户的访问。 。允许验证用户的读、写、执行访问 。允许administrators执行所有的控制 更多SDDL字...
阅读全文