system函數用過嗎?通過windows系統命令改開機密碼,C語言專題篇

前言

system函數用過嗎?通過windows系統命令改開機密碼,C語言專題篇

今天給大家帶來一個比較簡單的東西,那就是用C語言對電腦的開機密碼進行修改,按照正常的方法修改一般會提示你輸入原密碼,我們今天的方法可以直接修改,話不多說,上代碼:

<code>#include <stdio.h>

#include <stdlib.h>

int main(){

char user[100] = {0};

char *username = "用戶名";

char *password= "密碼";

sprintf(user,"net user %s %s",username,password);

system(user);

return 0;

}/<stdlib.h>/<stdio.h>/<code>

解析

其實這個方法的本質是使用了windows系統命令行的net user命令,可能我們對Linux命令非常熟悉,但對Windows命令瞭解用法的很少,net user在做Windows滲透測試時候會經常用到,這個命令用於創建和修改計算機上的用戶帳戶,當不帶選項使用本命令時,它會列出計算機上的用戶帳戶。當帶選項使用時,如果用戶名不存在,則創建一個,而它的修改密碼的格式為:net user 用戶名 密碼

接下來我們簡單分析下代碼:創建user數組用於存儲net user命令,給定用戶名和密碼,調用sprintf將命令寫入user數組,最終使用標準庫命令system調用net user命令完成密碼修改,整個過程還是比較簡單的,當然這段代碼直接寫入了帳戶名和密碼,也可以增加一些代碼提示用戶輸入,實現也比較簡單,就不多說了。

好了,就講到這裡吧,感興趣的去試一下吧!更多關於system函數的使用,例如:電腦關機之類的,可以轉接一下文章:

尾言

文章都是手打原創,每天最淺顯的介紹C語言、C++,windows知識,喜歡我的文章就關注一波吧,可以看到最新更新和之前的文章哦。如果足下基礎比較差,不妨關注下人人都可以學習的視頻教程:

通俗易懂,深入淺出,一個視頻只講一個知識點。視頻不深奧,不需要鑽研,在公交、在地鐵、在廁所都可以觀看,隨時隨地漲姿勢


分享到:


相關文章: