首页
社区
课程
招聘
[原创]一个人的浪漫(2022KCTF)
2021-11-7 09:51 15055

[原创]一个人的浪漫(2022KCTF)

2021-11-7 09:51
15055

战队名称:一个人的浪漫
参赛题目:ydmp <<原点磨盘>>
题目答案:lrY1314cXy2920as

 

现在终于发现怎么应用于加密了,原来的我总是因出题而自我限制自己。方法那就是在每一轮对每一个加数计次,并由总轮次减去某个数的加数次数。(称之为每个数的差省值),而到最后只需要开放差省值、总轮次和生成的大公倍数充当校验即可。这时,磨盘本身就是解的对象,问题并未得到转移。///但想到按这个方法出题又得重新设计,那就算了吧。

 

题目设计:1.数字映射为对应ascii码+175,字符映射为对应ascii码+100(1.式)

 

########2.1.式分两个一组,第一项的平方*第二项+项数的平方(2.式)(由于差异较大,保证了这一步无多解发生)

 

########3.判断奇偶,奇数+2,偶数+1(3.式)

 

########4.---------磨盘(用以生成一个不能确定的公倍数)
由在3.式项数同乘的基础上分别相加得到此基础上的2.式的公倍数(Q)(不是很规则)并由公倍数作除得到最终值

 

########5.---------检验
最终开放首末最终值和其中6项的两两比值的doom后的值作为效验
解题思路:
开放首末项意味着Q和这几位对应的二式可以求出.但是这里一直沿用的是浮点运算,尤其是后边有一段代号doom的函数专门扩大了浮点数产生的误差,所以要解的同时得进行误差分析.

 

最终由已知关系即可求出2.式的所有项.此时只需要求解出对应的编码再转换一下就解出来了.


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2022-6-5 12:02 被kanxue编辑 ,原因:
上传的附件:
收藏
点赞3
打赏
分享
最新回复 (3)
雪    币: 32410
活跃值: (18730)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
kanxue 8 2021-11-15 10:40
3
0
本题放到2022年的CTF比赛参加
雪    币: 32410
活跃值: (18730)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
kanxue 8 2022-6-3 18:11
4
0

xym发现多解:
lrY1314cXy2920as
lrY1314cXy292{as
lrY1314cXy29}0as
lrY1314cXy29}{as
lrY|314cXy2920as
lrY|314cXy292{as
lrY|314cXy29}0as
lrY|314cXy29}{as

最后于 2022-6-8 16:39 被kanxue编辑 ,原因:
游客
登录 | 注册 方可回帖
返回