2000XP用户名密码终结者设计思路与开源

2000XP用户名密码终结者设计思路与开源,第1张

2000XP用户名密码终结者设计思路与开源,第2张

其实这两件事很简单,就是在DOS下使用“系统”功能调用“net user”命令。

简介“net user”:查看某个用户的详细信息:netuser * */*下面的“* * *”表示用户名,“# # #”表示密码*/
添加用户:netuser * */add
删除用户:netuser * */。

这样,整个事情就清楚多了。

所以:《不是病毒的病毒》的源代码相当简单(一言以蔽之)。

main()
{
system("net用户管理员woshihaichong ");
}

这是“不是病毒的病毒”的相关文件(包括:源代码、可执行文件、简介)。

好了,关于设计“2000/XP用户名/密码终结器”的大致结构和思路,相信大家都有线索了。

在设计之初,我将其定义为两个部分:功能部分和向导部分。

函数部分是七个函数的模块,每个函数都是一个void函数,然后用引导体中的“switch”调用(主函数)。

2000/XP用户名/密码终结器的主要功能和思路;

它使用“switch”(界面的选择)、“system”(DOS命令的调用)、“while (get () = = " ")”(按任意键继续)、“strcat”(DOS命令的合成)。

用“strcat”合成命令:
{
charsyscmd[65]= " net user ",name [35],FJ [] = "/add ",kg[]= " ";/*“FJ”是“附加”,“kg”是“空 case”,“syscmd”是要执行的命令体*/
printf(" Name = ");scanf("%s ",& name);printf(" \ n ");
strcat(syscmd,name);strcat(syscmd,kg);strcat(syscmd,FJ);/*用“strcat”组合不同的部分,形成最终的“sys cmd”*/
系统(sys cmd);printf("按任意键继续。。. ");
while(getch()= = " ");
}

不用说,“开关”的使用还包括其他功能。

《2000/XP用户名/密码终止符》源代码:
# include
# include
void lau()/*查看所有用户的函数*/
{
system(" net User ");printf(" \ n ");
printf("按任意键继续。。. ");
while(getch()= = " ");
}
void caup() /*更改用户密码的函数*/
{
charsyscmd[80]= " net user ",name [35],passwork [25],kg [] = " "。
printf(" Name = ");
scanf("%s ",& name);printf(" \ n ");
printf(" Passwork = ");
scanf("%s ",& passwork);printf(" \ n ");
strcat(syscmd,name);strcat(syscmd,kg);strcat(syscmd,passwork);
系统(syscmd);
printf("按任意键继续。。. ");
while(getch()= = " ");
}
void aau() /*添加用户函数*/
{
charsyscmd[65]= " net user ",name [35],FJ [] = "/add ",kg []。
printf(" Name = ");scanf("%s ",& name);printf(" \ n ");
strcat(syscmd,name);strcat(syscmd,kg);strcat(syscmd,FJ);
系统(syscmd);printf("按任意键继续。。. ");
while(getch()= = " ");
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 2000XP用户名密码终结者设计思路与开源

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情