time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > C\C++\VC > C语言 > 开机密码改进带解释版

开机密码改进带解释版

时间:2009-09-20 23:31 点击:312次 字体:[ ]




    开机密码改进and带解释版
    此开机密码程序与上个程序相比,解释写了很长,千万不要说解释得太罗嗦了,
    还有这个程序能够自己设置密码了,方法是在输入密码回车前任何时候按一下ctrl+f1键,就行了,密码文件存放在c:windows下的ppp.^^^里,是明文,你们可以改一下程序,改为暗文的,就是写时减一个数,读时再加一个数,但我没试。
    这个程序的缺点是程序文件只能放在c:windows下,还有破解太容易,把autoexec.bat文件改一下就行了。


    #include "conio.h"
    #include "string.h"
    #include "stdio.h"
    int gb=0;

    void error()
    {window(12,10,68,10);
     textbackground(15);
     textcolor(132);
     clrscr();
     cprintf("file or system error! you can't enter the system!!!");
     while(1); /*若有错误就进入死循环*/
    }

    /*查看autoexec.bat文件里有没有引用这个密码程序,没有就添加进去*/

    void look()
    {FILE *fauto; /*指向autoexec.bat的文件指针*/
     FILE *fbak; /*用来指向hecfback的文件指针*/
     char *pass="c:\windows\passWord.exe";  /*本程序的位置*/
     char a[25],ch;
     char *au="autoexec.bat",*bname="hecfback.^^^"; /*hecfback是autoexec.bat 的备份*/
     setdisk(2); /*设置当前盘为C盘*/
     chdir("\"); /*设置当前目录为根目录*/
     fauto=fopen(au,"r+"); /*以读写方式打开autoexec.bat文件*/
     if (fauto==NULL)/*若不存在就新建一个autoexec.bat文件*/
         {fauto=fopen(au,"w+");
          if (fauto==NULL) error();}/*若新建失败就调用error()函数*/
     fread(a,23,1,fauto); /*读取autoexec.bat前23各字符并存入a数组中*/
     a[23]='

 



本文地址 : http://www.fengfly.com/plus/view-77259-1.html
标签: 开机密码
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:
本栏分类