DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

打开需要密码解压,左边有提示,下面有个atom128 是加密方式

DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

用bing搜索或者google搜索atom128,就能出来解码网站,,,别用百度。。

DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

百度的搜索结果是这些玩意

DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)
DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

复制上面密文进行解码 atom128 解码

DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

解码得到一段音频,用audacity打开,选中全部然后倒放,就能听出一段数字

DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

数字:

             151,55,97,51,49,
             53,54,48,98,153,
             153,51,150,50,48,
             99,57,97,52,57,
             50,102,97,153,54,
             48,49

看大佬wp是啥Decimal解密,我猜应该是精度问题吧。。。

DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

然后写了个脚本

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
    char a[]={151,55,97,51,49,
             53,54,48,98,153,
             153,51,150,50,48,
             99,57,97,52,57,
             50,102,97,153,54,
             48,49,0};
    for(int i=0;a[i] != 0; i++)
    {
        printf("%c",abs(a[i]));
    }
    return 0;
}

运行结果:i7a31560bgg3j20c9a492fag601

又或者是只取解码出的部分

DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)

因为我当时也没写出这道题,,也不知道这个对不对,,也没找到别的wp,就先留个坑在这,,有大佬知道的话希望可以解答一下。

上一篇:面试题57(Ⅰ):和为s的数字


下一篇:剑指 Offer 57. 和为s的两个数字