-
-
[推荐] 看雪.众安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个字节穷举出来,再解密得到明文字符串。
赞赏
赞赏
雪币:
留言: