
那既然是elf文件那我就去linux下打开,但是同样打不开

谷歌了一下错误

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

网友评论