【分享】用c写的时间锁
本帖最后由 Cizel 于 2016-7-24 16:46 编辑可以实现密码的动态,需要的拿走
#include<stdio.h>
#include<time.h>
#include<string.h>
#include <conio.h>
#include<stdlib.h>
void sc(int a);
intmain()
{
int a;
sc(a);
intb,c,d,e,f;
printf("请输入五级密码:\n");
printf("第一级密码:");
scanf("%d",&b);
printf("第二级密码:");
scanf("%d",&c);
printf("第三级密码:");
scanf("%d",&d);
printf("第四级密码:");
scanf("%d",&e);
printf("第五级密码:");
scanf("%d",&f);
system("cls");
if(b==a&&c==a&&d==a&&e==a&&f==a)
{
printf("验证通过");
}
else
{
printf("验证失败");
return 0;
}
return 0;
}
void sc(int a)//时间锁
{
time_t rawtime;
struct tm*timeinfo;
time(&rawtime);
timeinfo=localtime(&rawtime);
a=1900+timeinfo->tm_year;
a=1+timeinfo->tm_mon;
a=timeinfo->tm_mday;
a=timeinfo->tm_hour;
a=timeinfo->tm_min;
}
月光下的魔法师V 发表于 2016-7-22 17:57
谢谢楼主分享。不过我感觉这段代码有点粗糙,比如人机交互说得是四级代码,然后输入五个😂
突然发现我的代码不是最终版{:1_906:} c0d1 发表于 2016-7-29 12:17
可是并没有什么用,简单的使用OD去除掉五个跳转,便会使程序直接走向验证通过。。。新人,不会放图片……
额这是源码,没有加壳 沙发谢谢楼主分享 高手等着,等我学会C语言再来取~~ 我竟然能看懂一点点,哈哈 YYYY mm dd hh ii ss 密码1234吗?头文件不怕冗长吗? if(b==a&&c==a&&d==a&&e==a&&f==a)
1234 不错呦! 我运行了貌似没什么用呢。。。{:301_998:} 快看完C primer plus了,然而还是绝大部分都看不懂。。。