-
-
[原创][修复多解]2023 KCTF 年度赛题目提交 - CrackMe.exe - Can you crack me?
-
发表于:
2023-8-23 20:11
5650
-
[原创][修复多解]2023 KCTF 年度赛题目提交 - CrackMe.exe - Can you crack me?
## 2023 KCTF 年度赛 - CrackMe.exe - Can you crack me?
本程序使用《九连环》的原理, 并在这个基础上将《九连环》的状态分散到十个变量中保存。
* 团队名称:We
* 参赛题目:Can you crack me?
* 题目答案:
```
// 使用 JS 计算注册码
var odd=0;
var code=[];
var e=[1,0,1,0,1,0,0,0,1];
var d=function(i){i%=0x1f;return (0xFFFEC610>>>i)%0xA;}
var f=function(){for(var i=0;i<9;i++)if(e[i])return +i+1;return -1;}
var k,m;
for(var i=0;i<500;i++){
if((odd+i)&1)k=0;
else k=f();
if(k>=0) e[k]=(e[k]+1)&1;
m=(k+12-d(i))%0xA;
console.log(m,i,e);
code.push(m);
if(f()<0)break;
}
code.join('');
// 本题答案
// 582606981190746395118531851185249089744027265368693769576937697816165851808443150195011501950410798490871663488927792799277958360668112074539521851185318514909974002766535869476937695769681626582180144305010501950115040079949037162348792789277927995826067811907483951185218511853490897410272653986937694769376988161658318084433501950105019504207984904716634829277927892779584606681100745395418511852185149009740027365358697769376947696816365821809443050125019501050400790490371673487927
```
* 程序类型:控制台
* 运行截图:(20230826更新了注册码输入方式及修正多解问题)
* 运行程序输入注册码,成功则显示 OK,失败显示 FAIL
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2023-9-20 21:27
被何松林编辑
,原因: 20230919修复多解BUG