美文网首页
风险与回报

风险与回报

作者: n0va | 来源:发表于2018-11-29 20:40 被阅读0次
    这题一开始是很懵的,因为IDA根本打不开 image.png
    那既然是elf文件那我就去linux下打开,但是同样打不开 image.png
    谷歌了一下错误
    image.png

    应该是第二种情况,加上题目描述的“新购买了一套开源系统,但是说明书丢失了,我手上的系统没有办法运行它,你能找到他运行的方法吗?”还有查看文件的

    LSB executable, UCB RISC-V, version 1 (SYSV), statically linked, stripped
    

    这应该是普通系统不能执行的文件,想来应该是要去找想对应该的系统来运行这个文件,于是,,到此为止。(这个做法等着补坑)
    下面有另一种做法:



    可以看到红框有64个字符,绿框有32个字符且都是小于64,那么就瞎搞一波
    把数据抠出来搞一波~

    #include <iostream>
    using namespace std;
    int main()
    {
        string flag="";
        string a="tjb3csFt0rrutrh_wiv5__fi}k_1ih`{xIcrhsoyBmyw1CyT3rvxStT_jq40_zrq";
        int b[32]={0x28,0x21,0x2f,0x34,0x2d,0x36,0x06,0x1f,0x25,0x3b,0x29,0x03,0x37,0x3e,0x1b,0x05,0x22,0x13,0x14,0x3a,0x31,0x30,0x1a,0x10,0x08,0x23,0x07,0x24,0x3c,0x2c,0x00,0x18};
        for (int i=0;i<32;i++)
            flag+=a[b[i]];
        cout<<flag<<endl;
        return 0;
    }
    
    image.png

    相关文章

      网友评论

          本文标题:风险与回报

          本文链接:https://www.haomeiwen.com/subject/tdkqcqtx.html