攻防世界re-python-trade

下载下来是一个pyc文件,查阅了一下才知道需要用python反编译。
于是去网上找了一下在线的反编译由于ubuntu虚拟机被我删了

反编译之后得到这个部分,分析一下
是将输入的信息进行加密之后进行比较,所以需要将反编译得到的那个字符串解密应该就可以得到flag

#include <bits/stdc++.h>
using namespace std;
int main()
{
char s[]="^SdVkT#S ]`Y\\!^)\x8f\x80ism";
int m = strlen(s);

string t="";
int i=0;
for(i=0;i<strlen(s);i++)
{
	//s[i]=s[i]-16;
	cout<<s[i]<<s[i]-16<<endl;
	t+=(s[i] ^ 0B100000);
}
cout<<t;
  return 0;
}
posted @ 2020-09-02 23:01  阿那哒  阅读(132)  评论(0编辑  收藏  举报