pyre.exe与pyinstxtractor.py放在同一目录下
运行后多出一个目录
struct文件第一行复制到1文件第一行
1更名为1.pyc后在线工具进行编译在线工具
check = "flag{"
c = [
144,
163,
158,
177,
121,
39,
58,
58,
91,
111,
25,
158,
72,
53,
152,
78,
171,
12,
53,
105,
45,
12,
12,
53,
12,
171,
111,
91,
53,
152,
105,
45,
152,
144,
39,
171,
45,
91,
78,
45,
158,
8
]
tmp = []
for i in range(len(check)):
for j in range(1, 1000):
if ord(check[i]) * 33 % j == c[i]:
tmp.append(j)
b = max(tmp, key=tmp.count)
List = "0123456789abcdeflg{}-"
for i in range(42):
for tmp in List:
if ord(tmp) * 33 % b == c[i]:
print(tmp, end="")
运行得到flag:flag{2889e7a3-0d6b-4cbb-b6e9-04c0f26c9dca}