发表时间:2022-03-25来源:网络
今天给大家带来一个比较简单的东西,那就是用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++编程难度很大,如果你想更快提升自己的编程能力和编写项目的水平,欢迎一起共同成长!
上一篇:电脑是怎样执行编程语言的
下一篇:开发语言有哪些(编程语言有几种)
CI框架连接数据库配置操作以及多数据库操作
C语言关键字及其解释介绍 C语言32个关键字详解
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
将视频设置为Android手机开机动画的教程
IcePHP框架中的快速后台中的通用CRUD功能框架
java中的info是什么意思
PHP中include和require区别之我见
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
PHP中的(++i)前缀自增 和 (i++)后缀自增
2014-09-05
2014-09-05
2022-03-22
2014-09-05
2022-03-17
2017-05-10
2022-03-17
2014-09-05
2022-03-21
2022-03-22