首页
社区
课程
招聘
[原创]完全不懂。。。
2008-10-6 11:30 2863

[原创]完全不懂。。。

2008-10-6 11:30
2863
贴2个key,完全不懂。。。

name: abcdefghijkl
key: 30120212022111212313121222323002001020102010200200102010203310203

name: bcdefghijklm
key:30120212022111212313121222323002001020102010200200102321102

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (11)
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2008-10-6 13:35
2
0
过程大概是这样的
name是a-y,12位不相等的字母,把它们从小到大排列的位置放在数组a里面
然后通过一个称球的算法,好像是12小球称次品

每次从name的数组里面取一个出来,先设这个为重球,用key所指的称法称一遍,得到一个位置
再设为轻球,得到一个位置,如果name的位置和这2次的位置都一样就算通过

name一共12位,12个位置都称对了,那么key就正确了

因为key是称球的方法,所以key貌似是通用的
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2008-10-7 00:50
3
0
namegen和keygen

其实2个功能是分开的
上传的附件:
雪    币: 7209
活跃值: (2630)
能力值: (RANK:520 )
在线值:
发帖
回帖
粉丝
netwind 13 2008-10-7 20:26
4
0
结果提交时间 23 小时 30 分钟
结果提交时间长度 = 1410 分钟
结果提交次数 = 1
结果提交作为注册码
得分 = [(2880 - 1410)/2880]^1/8 x 0.5 x 100 - (1 -1 ) x 5 = 45.97

您提交的keygen只能提供一组注册码
注册码可以有多组,例如:
301 20 21 2022111212313120221322001101020102010200200102
看这个注册码,把20 和21 换个位置就又组新的了
301 21 20 2022111212313120221322001101020102010200200102

对于只判断等与不等的结点,两个字符互换可以得倒新的注册码

如有疑问请跟贴说明,感谢参与!
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2008-10-7 21:24
5
0
你的分数算得很有问题!
看来我们又在题意解释上面有分歧了


通过标准:
分两种情况,满足下面两条中任一条视为通过。
1.提交的答案是用户名/序列号:必须是两组不同用户名/序列号,两组用户名/序列号均能注册成功。
2.提交的答案是注册机:在注册机中任意输入用户名,均能得到正确的注册码,使得注册成功。(2008-10-05 aker注:用户名为自动生成符合规则的用户名或者任意输入符合规则的用户名)


注意里面提交注册机的要求是:
在注册机中任意输入用户名,均能得到正确的注册码,使得注册成功。(2008-10-05 aker注:用户名为自动生成符合规则的用户名或者任意输入符合规则的用户名)

完全没有Keygen生成的Key必须两组的说法,只是说能得到正确的注册码,使注册成功!!!!

如果总是这样有隐藏条件,题目没法做!
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2008-10-7 21:29
6
0
我的Keygen生成的Key长度是不一样的,只是前53位一样而已,后面都是随机的,难道这个不叫做不同吗?

如果说前53位相同的都算一组,那么应该在题目中说清楚!
雪    币: 7209
活跃值: (2630)
能力值: (RANK:520 )
在线值:
发帖
回帖
粉丝
netwind 13 2008-10-7 22:34
7
0
你的keygen 生成的注册码 不包括我列出来的注册码
注册机必须能够罗列所有的用户名和注册码

否则 每个人都可以 printf一组注册名和注册码来做注册机 那样提交的每个人都可以写出注册机了
换句话说你的注册机只实现了算法的部分功能.
在提交的答案中 我们都一视同仁的,不符合这个标准的都一样按照预定的记分方法记分.
否则对那些能够得到任意正确注册名,能够得到任意正确key的朋友不公平.
希望理解!
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2008-10-7 22:37
8
0
出题目时应该在通过标准里面写清楚

要不就不要把做成注册码大于等于53位,或者一个Key通用所有的用户名

规则就是规则,按规则办事,否则,要规则也没什么意义了

如果都是事后解释,那么真的不敢做题了
雪    币: 7209
活跃值: (2630)
能力值: (RANK:520 )
在线值:
发帖
回帖
粉丝
netwind 13 2008-10-7 22:45
9
0
对于因为题目要求而对你造成的误导表示抱歉!
我想后面不会出现类似问题了.
谢谢你的参与!
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2008-10-7 22:46
10
0
就好比规定60分及格,等级评定只有及格与不及格,而等级评定里面考100分的人和考60分的人的等级一样,都是及格。是不是老师应该认为对考60分的人评定为及格对考100分的人不公平吗?
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2008-10-7 22:49
11
0
我觉得题目要求没有对我造成任何误导
我完全遵守题目的要求,如果你指出我违反了哪条规则,那么我就对你的分数没有任何疑问
雪    币: 7209
活跃值: (2630)
能力值: (RANK:520 )
在线值:
发帖
回帖
粉丝
netwind 13 2008-10-7 23:21
12
0
你的分数按照第一次提交的时间来计算!
希望我们能互相理解一下!
希望把技术交流放在第一位!
游客
登录 | 注册 方可回帖
返回