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. |