Covfefe

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
// 
// Decompiled by Procyon v0.5.36
//

public class Covfefe
{
public static void main(final String[] array) {
final int n = 35;
final int[] array2 = new int[n];
for (int i = 0; i < n; ++i) {
array2[i] = 0;
}
array2[0] = 103;
array2[1] = array2[0] + 2;
array2[2] = array2[0];
for (int j = 3; j < 8; ++j) {
switch (j) {
case 3: {
array2[j] = 101;
break;
}
case 4: {
array2[6] = 99;
break;
}
case 5: {
array2[5] = 123;
break;
}
case 6: {
array2[j + 1] = 48;
break;
}
case 7: {
array2[4] = 109;
break;
}
}
}
array2[9] = (array2[8] = 102);
final int[] array3 = array2;
final int n2 = 24;
final int[] array4 = array2;
final int n3 = 25;
final int[] array5 = array2;
final int n4 = 28;
final int n5 = array2[7];
array5[n4] = n5;
array3[n2] = (array4[n3] = n5);
array2[10] = 51;
array2[11] = array2[10] + 12 - 4 - 4 - 4;
final int[] array6 = array2;
final int n6 = 12;
final int[] array7 = array2;
final int n7 = 15;
final int[] array8 = array2;
final int n8 = 22;
final int[] array9 = array2;
final int n9 = 27;
final int n10 = array2[0] - (int)Math.pow(2.0, 3.0);
array8[n8] = (array9[n9] = n10);
array6[n6] = (array7[n7] = n10);
array2[13] = 49;
array2[14] = 115;
for (int k = 16; k < 22; ++k) {
switch (k) {
case 16: {
array2[k + 1] = 108;
break;
}
case 17: {
array2[k - 1] = 52;
break;
}
case 18: {
array2[k + 1] = 52;
break;
}
case 19: {
array2[k - 1] = 119;
break;
}
case 20: {
array2[k + 1] = 115;
break;
}
case 21: {
array2[k - 1] = 121;
break;
}
}
}
array2[23] = 103;
array2[26] = array2[23] - 3;
array2[29] = array2[26] + 20;
array2[30] = array2[29] % 53 + 53;
array2[31] = array2[0] - 18;
array2[32] = 80;
array2[33] = 83;
array2[n - 1] = (int)Math.pow(5.0, 3.0);
}
}

这是题目捏,因为我还没装java环境(其实一样秒了)

换成py捋了下逻辑

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
array2=35*[0]
array2[0] = 103
array2[1] = array2[0] + 2
array2[2] = array2[0]
array2[3]=101
array2[4]=109
array2[5]=123
array2[6]=99
array2[7]=48
array2[8]=102
array2[9]=102
array2[10]=51
array2[11]=array2[10] + 12 - 4 - 4 - 4
array2[12]=array2[0]-8
array2[13] = 49
array2[14] = 115
array2[15]=array2[0]-8
array2[16]=52
array2[17]=108
array2[18]=119
array2[19]=52
array2[20]=121
array2[21]=115
array2[22]=array2[0]-8
array2[23] = 103
array2[24]=array2[7]
array2[25]=array2[7]
array2[26] = array2[23] - 3
array2[27]=array2[0]-8
array2[28]=array2[7]
array2[29] = array2[26] + 20
array2[30] = array2[29] % 53 + 53
array2[31] = array2[0] - 18
array2[32] = 80
array2[33] = 83
array2[34]=125
flag=''.join(chr(i)for i in array2)
print(flag)