首页
社区
课程
招聘
[推荐] 看雪.众安2021KCTF秋季赛 第二题《迷失丛林》视频讲解
发表于: 2021-12-31 14:22 4845

[推荐] 看雪.众安2021KCTF秋季赛 第二题《迷失丛林》视频讲解

2021-12-31 14:22
4845

讲解老师:看雪会员sunfishi

原题下载链接:3c1K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6U0N6r3k6Q4x3X3g2H3k6h3c8A6P5g2)9J5k6h3y4G2L8g2)9J5c8X3N6S2L8h3g2Q4x3X3c8K6k6h3q4K6L8$3&6Q4y4h3k6X3K9h3N6Z5N6q4)9J5k6o6p5^5x3g2)9J5k6h3S2@1L8b7`.`.

本题是一道Windows逆向题,属于小巧玲珑型题目,大小24KB,虽然代码量小,但是作者设计的思路新颖,用了一张乱序的[0-255]表,隐藏掉前8字节,作为key的前8字节,通过算法扩展成256*256的表,统计256张256的表中,固定0,14,40,79位置上不为0的个数。


对乱序表进行变形取前8字节,利用key的后8字节查表解密,最终变成 "GoodJob~" 这个明文提示,则验证成功。


如果把乱序的表认为是内置了RC4的密钥的置换表,整体算法看上去像是一个类似RC4的加密变换,先把前8个字节穷举出来,再解密得到明文字符串。



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回