
今天給大家帶來一個比較簡單的東西,那就是用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命令完成密碼修改,整個程序還是比較簡單的,當然這段代碼直接寫入了帳戶名和密碼,也可以增加一些代碼提示用戶輸入,實作也比較簡單,就不多說了,
自學C/C++編程難度很大,如果你想更快提升自己的編程能力和撰寫專案的水平,歡迎一起共同成長!
C語言C++編程學習交流圈子,QQ群【757874045點擊進入】微信公眾號:C語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習視頻
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268.html
標籤:C
上一篇:大一學習C語言,老師只教基礎知識,那么我該如何進行深入學習?
下一篇:學習第17天
