首先,開機進入用戶登錄界面,按住鍵盤shift鍵,重啟電腦?。開機按F8鍵進入帶命令安全模式。
出現安全模式“命令頁面”后,
在命令提示符里,跳轉到系統盤目錄下,注意可以使用 cd 命令切換到C盤目錄下 輸入dir命令確認一下所在盤符是否為系統盤。
在頁面中輸入?.NET user aaa/add】并回車
輸入命令“net user *** /add”,其中“***”為新用戶名;
在安全模式下重啟電腦:輸入命令“shutdown -r”;
重啟電腦時,此時有新賬戶和舊賬戶同在,選擇進入“新賬戶”下;
進入“控制面板”-“用戶賬戶”“更改賬戶類型”-選擇“舊賬戶”-“更改密碼”-重置“舊賬戶”“登錄密碼”,再在開始人頭像處切換“舊賬戶”輸入“新登錄密碼”就回到“舊賬戶”界面。
然后,我們要輸入“cd windowsSystem32”命令,跳轉到【系統盤】:WindowsSystem32目錄。
接下來,我們要依次輸入下列命令:
copy sethc.exe sethc_bk.exe
copy /y cmd.exe sethc.exe
現 在我們重啟電腦,等待電腦進入正常的登陸界面。進入后,我們要連按Shift鍵5次,執行這個動作后,會打開命令提示符窗口
輸入net user命令,查看所有賬戶名稱
net user【要更改密碼的賬戶名】【空格】【新的密碼】 這個命令是修改已存在用戶的密碼
比如說,在這里,我們要輸入的命令是:net user Virtu 12342345
這個時候密碼就被修改了,可以重啟電腦使用新密碼登錄。
其它命令:
net user temp 123 /add 這個命令可以添加一個名為temp密碼是123的新用戶
net localgroup administrators temp /add 這個命令是把用戶temp設置為管理員
net user temp /del 刪除用戶temp
方案二
再給大家帶來一個比較簡單的東西,那就是用C語言對電腦的開機密碼進行修改,按照正常的方法修改一般會提示你輸入原密碼,我們今天的方法可以直接修改,話不多說,上代碼:
#include
#include int main(){charuser[100] = {0};
char*username ="用戶名";
char*password="密碼";
sprintf(user,"net user %s %s",username,password);
system(user);return0;
}
其實這個方法的本質是使用了windows系統命令行的net user命令,可能我們對linux命令非常熟悉,但對Windows命令了解用法的很少,net user在做Windows滲透測試時候會經常用到,這個命令用于創建和修改計算機上的用戶帳戶,當不帶選項使用本命令時,它會列出計算機上的用戶帳戶。當帶選項使用時,如果用戶名不存在,則創建一個,而它的修改密碼的格式為:net user 用戶名 密碼
接下來我們簡單分析下代碼:創建user數組用于存儲net user命令,給定用戶名和密碼,調用sprintf將命令寫入user數組,最終使用標準庫命令system調用net user命令完成密碼修改,整個過程還是比較簡單的,當然這段代碼直接寫入了帳戶名和密碼,也可以增加一些代碼提示用戶輸入,實現也比較簡單,就不多說了。