- 博客(12)
- 资源 (29)
- 收藏
- 关注
转载 GetTokenInformation出错
主 题: GetTokenInformation出错作 者: 学习者回复次数: 1发表时间: 2006-3-30 19:30:15正文内容: 代码如下: HANDLE hToken; if(!OpenThreadToken(GetCurrentThread(), TOKEN_QUERY, TRUE, &hToken)) {
2012-12-25 15:01:14 2050 2
转载 一段获取当前用户Sid的小代码
有朋友问我怎么取得当前用户的Sid,其实很简单,用GetTokenInformation...还是直接看代码吧:#include "stdafx.h"#include <windows.h>#include <Sddl.h>#define MAX_NAME 256BOOL GetCurrentUserForSID (VOID)
2012-12-25 14:59:02 1973 1
原创 通过枚举进程获取用户的TOKEN
PROFILEINFO lpProfileinfo; HANDLE hSnapshot = INVALID_HANDLE_VALUE; PROCESSENTRY32 pe; HANDLE hProc = NULL; DWORD dwProcessID = 0; TOKEN_USER *pTokenUser = NULL; DWORD
2012-12-25 13:00:24 1221
转载 VC 获取系统特殊文件夹的路径如:系统目录,桌面等
如果需要,请在StdAfx.h中添加 #include TCHAR MyDir[_MAX_PATH]; SHGetSpecialFolderPath(this->GetSafeHwnd(),MyDir,CSIDL_APPDATA,0);AfxMessageBox(MyDir); 其中第三个参数CSIDL_APPDATA可以为以下的值: CSIDL_B
2012-12-24 16:58:34 508
原创 在服务中模拟当前登录用户读取HKEY_CURRENT_USER
在服务中模拟当前登录用户读取HKEY_CURRENT_USER#include #include #pragma comment(lib, "Wtsapi32.lib")int main(){ DWORD ActiveConsoleSessionId = 0; HANDLE phToken; HKEY hKEY; long ret
2012-12-21 18:59:37 1107
转载 如何读取指定用户的 HKEY_CURRENT_USER 注册表键
注册表中 HKEY_CURRENT_USER 键下的内容隶属当前用户,所以当你以不同用户登陆时该键下的内容都是不尽相同的。但有时候我们有读取指定用户该键下内容的需求。比如,我们有一个服务程序运行在 Session0, SYSTEM 权限,而我们想读取的却是当前登陆到本地控制台的用户的 IE 代理服务器设置参数。我们当然不能直接从服务中打开 HKEY_CURENT_USER 键, 用我们当前令牌打开
2012-12-20 20:54:36 2212
转载 rundll32用法
实例演示:例如要打开控制面板,可以在运行里输入:rundll32 shell32,Control_RunDLL另外一个用途就是可以在程序中调用以下程序winexec(Pchar('StrCommand'),sw_Show); 其中"StrCommand"代表以下命令之一(使用Windows中的运行不要加引号): "rundll32 shell32,Control_RunDLL" - 运
2012-12-20 11:04:11 817
原创 描端口代码
int main(){ WSADATA wsData; SOCKET sock = INVALID_SOCKET; struct sockaddr_in addr; char Ip[16] = {0}; u_short Prot = 16999; char data[2048] = { 0 }; int nRel =
2012-12-13 14:38:48 600
原创 ////////////////////////////////////重启计算机////////////////////////////////////
////////////////////////////////////重启计算机////////////////////////////////////int Reboot(){ HANDLE hToken; TOKEN_PRIVILEGES tkp; // Get a token for this process. if (!OpenP
2012-12-10 12:46:26 574
原创 判定当前系统为32位还是64位版本
BOOL IsWow64(){ typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FALSE; fnIsWow64Process = (LPFN_ISWOW64PROCESS)G
2012-12-07 18:13:54 520
转载 【Windows编程】如何判断操作系统是64位还是32位
我为我基础知识掌握的薄弱,感到深深的“折服”。感觉从知识体系的掌握上就有问题!!需要探索性的改进自身的知识架构。加油吧…… 一,不同位数操作系统下类型简介 类型32位操作系统(字节)64位操作系统(字节)char11short22int44long48long lo
2012-12-07 09:51:06 823
转载 使用Windows API实现运行时动态获取程序文件版本信息
文件版本信息的存在使得应用程序正确的安装文件变得简单,并且使安装程序能够分析文件的当前安装状态。通常,版本信息应该包括文件的版本号、文件功能描述以及文件作者等多项重要内容。 在应用层面上,程序员可以通过保存在应用程序文件或动态链接库文件中的版本信息判断一个文件是否应该被安装,并确定当前安装文件的冲突。在文件有了版本信息这个属性后,我们编写的程序就能够实现以下功能: 1. 避
2012-12-05 16:30:16 2456
winhex编辑器
2014-03-29
w32dsm静态反汇编工具
2014-03-29
OllyDBG_1.10
2014-03-29
PEiD 0.94版本
2014-03-29
漫谈兼容内核
2013-05-02
bochs 2.6 source code
2012-09-27
Import REConstructor V1.4和V1.6两个版本
2009-02-01
万能图标提取器 V1.0(100%不变色)
2009-02-01
win2000API学习资料
2009-02-01
Asp 文件加密器(MyAsp) v2.0,网马免杀,免杀
2009-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人