前言

怎么用c语言将登录界面整合进系统(当C语言遇到windows系统命令行)(1)

今天给大家带来一个比较简单的东西,那就是用C语言对电脑的开机密码进行修改,按照正常的方法修改一般会提示你输入原密码,我们今天的方法可以直接修改,话不多说,上代码:

#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; }

解析

其实这个方法的本质是使用了windows系统命令行的net user命令,可能我们对Linux命令非常熟悉,但对Windows命令了解用法的很少,net user在做Windows渗透测试时候会经常用到,这个命令用于创建和修改计算机上的用户帐户,当不带选项使用本命令时,它会列出计算机上的用户帐户。当带选项使用时,如果用户名不存在,则创建一个,而它的修改密码的格式为:net user 用户名 密码

接下来我们简单分析下代码:创建user数组用于存储net user命令,给定用户名和密码,调用sprintf将命令写入user数组,最终使用标准库命令system调用net user命令完成密码修改,整个过程还是比较简单的,当然这段代码直接写入了帐户名和密码,也可以增加一些代码提示用户输入,实现也比较简单,就不多说了。

好了,就讲到这里吧,感兴趣的去试一下吧!更多关于system函数的使用,例如:电脑关机之类的,可以转接一下文章:

C语言让电脑关机?C语言给笔记本开wifi?system函数功能够大够硬

尾言

文章都是手打原创,每天最浅显的介绍C语言、C ,windows知识,喜欢我的文章就关注一波吧,可以看到最新更新和之前的文章哦。如果足下基础比较差,不妨关注下人人都可以学习的视频教程:

《C语言51课视频教程合集》

通俗易懂,深入浅出,一个视频只讲一个知识点。视频不深奥,不需要钻研,在公交、在地铁、在厕所都可以观看,随时随地涨姿势

,