Advertisement
Guest User

Rotting Away Writeup

a guest
Sep 10th, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement