SHOW:
|
|
- or go back to the newest paste.
1 | Rotting Away Writeup | |
2 | by DeathsPirate | |
3 | $who | |
4 | ||
5 | Challenge: | |
6 | WZCFILORUXADGJMPSVYBEHKOQTWZCFILORUXADGJMPSVYBEHKNQTWZCGILORUXADGJMPSVYBEHKNQTWZCFILOQUXADGJMPSVYBEHKNQTWZCFILORUXADGJMQSVYBEHKNQTWZCFILORUXADGJMPSVYBFHKNQTWZCFILOQUXADGJMPSVYBEHKNQTWZCFILORUXADHJMPSVYBEHKNQTWZCFILORUXADGJMPSVYBEHKNQTWZCFILORUXADGJMQSVYBEHKNQTWZCFILORUXADGJMPSWYBEHKNQTWZDFILORUXADGJMPSVYBEHKNQTWZCFILORVXADGJMPSVYBEHKNQTWZCFILOQUXADGJMPSVYBEHKNQTWZCFILORUXADGJMPSVYBFHKNQT | |
7 | ||
8 | ||
9 | Solution: | |
10 | ||
11 | Take a look at the string and you'll notice that there are what appear to be repeating sections, | |
12 | let's split it up so it makes that easier to see: | |
13 | ||
14 | WZCFILORUXADGJMPSVYBEHKOQT | |
15 | WZCFILORUXADGJMPSVYBEHKNQT | |
16 | WZCGILORUXADGJMPSVYBEHKNQT | |
17 | WZCFILOQUXADGJMPSVYBEHKNQT | |
18 | WZCFILORUXADGJMQSVYBEHKNQT | |
19 | WZCFILORUXADGJMPSVYBFHKNQT | |
20 | WZCFILOQUXADGJMPSVYBEHKNQT | |
21 | WZCFILORUXADHJMPSVYBEHKNQT | |
22 | WZCFILORUXADGJMPSVYBEHKNQT | |
23 | WZCFILORUXADGJMQSVYBEHKNQT | |
24 | WZCFILORUXADGJMPSWYBEHKNQT | |
25 | WZDFILORUXADGJMPSVYBEHKNQT | |
26 | WZCFILORVXADGJMPSVYBEHKNQT | |
27 | WZCFILOQUXADGJMPSVYBEHKNQT | |
28 | WZCFILORUXADGJMPSVYBFHKNQT | |
29 | ||
30 | It seems that there in certain lines one letter is changed. | |
31 | It also seems that each line contains 26 chars ... hmm the alphabet has 26 chars. | |
32 | Let's order each line alphabetically and see what we get: | |
33 | ||
34 | <code> | |
35 | #!/usr/local/bin/python2.7 | |
36 | ||
37 | t = [ | |
38 | 'WZCFILORUXADGJMPSVYBEHKOQT', | |
39 | 'WZCFILORUXADGJMPSVYBEHKNQT', | |
40 | 'WZCGILORUXADGJMPSVYBEHKNQT', | |
41 | 'WZCFILOQUXADGJMPSVYBEHKNQT', | |
42 | 'WZCFILORUXADGJMQSVYBEHKNQT', | |
43 | 'WZCFILORUXADGJMPSVYBFHKNQT', | |
44 | 'WZCFILOQUXADGJMPSVYBEHKNQT', | |
45 | 'WZCFILORUXADHJMPSVYBEHKNQT', | |
46 | 'WZCFILORUXADGJMPSVYBEHKNQT', | |
47 | 'WZCFILORUXADGJMQSVYBEHKNQT', | |
48 | 'WZCFILORUXADGJMPSWYBEHKNQT', | |
49 | 'WZDFILORUXADGJMPSVYBEHKNQT', | |
50 | 'WZCFILORVXADGJMPSVYBEHKNQT', | |
51 | 'WZCFILOQUXADGJMPSVYBEHKNQT', | |
52 | 'WZCFILORUXADGJMPSVYBFHKNQT'] | |
53 | ||
54 | for l in t: | |
55 | print ''.join(sorted(l)) | |
56 | ||
57 | </code> | |
58 | ||
59 | Outputs: | |
60 | ||
61 | ABCDEFGHIJKLMOOPQRSTUVWXYZ | |
62 | ABCDEFGHIJKLMNOPQRSTUVWXYZ | |
63 | ABCDEGGHIJKLMNOPQRSTUVWXYZ | |
64 | ABCDEFGHIJKLMNOPQQSTUVWXYZ | |
65 | ABCDEFGHIJKLMNOQQRSTUVWXYZ | |
66 | ABCDFFGHIJKLMNOPQRSTUVWXYZ | |
67 | ABCDEFGHIJKLMNOPQQSTUVWXYZ | |
68 | ABCDEFHHIJKLMNOPQRSTUVWXYZ | |
69 | ABCDEFGHIJKLMNOPQRSTUVWXYZ | |
70 | ABCDEFGHIJKLMNOQQRSTUVWXYZ | |
71 | ABCDEFGHIJKLMNOPQRSTUWWXYZ | |
72 | ABDDEFGHIJKLMNOPQRSTUVWXYZ | |
73 | ABCDEFGHIJKLMNOPQRSTVVWXYZ | |
74 | ABCDEFGHIJKLMNOPQQSTUVWXYZ | |
75 | ABCDFFGHIJKLMNOPQRSTUVWXYZ | |
76 | ||
77 | Ok this looks like we are on the right track with this. | |
78 | Some lines have repeated letters and some don't. | |
79 | Let's pull out repeated letters and assume that no repeats is a space: | |
80 | ||
81 | O GQQFWH QWDVQF | |
82 | ||
83 | Looks like some ROT going on ... let's rot it | |
84 | Using ROT13 didn't give anything meaningful so ran it through all ROT combinations, | |
85 | ROT12 gave us this: | |
86 | ||
87 | A SCCRIT CIPHCR | |
88 | ||
89 | Guessed that this would probably be A SECRET CIPHER ... popped it in to the flag submission and completed challenge. |