Advertisement
Guest User

Spiegel-Entschekelung by >_ Alphanusskadse

a guest
Jul 3rd, 2016
5,246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function caesar(s, p)
  2. {
  3.   if ( s == null ) return '';
  4.   var out = '';
  5.   for (var i = 0; i < s.length; i++ )
  6.   {
  7.     out += String.fromCharCode(Math.max(s.charCodeAt(i) + p, 32)); // Sonderbehandlung für Leerzeichen mit Math.max()
  8.   }
  9.   return out;
  10. }
  11.  
  12. var index;
  13. var nodes = document.getElementsByClassName('obfuscated-content')[0].childNodes;
  14. for ( index in nodes )
  15. {
  16.   // Haben wir einen verschlüsselten Absatz? Wenn nicht, dann weiter!
  17.   if (nodes[index].tagName != 'P') continue;
  18.   if (nodes[index].className != 'obfuscated') continue;
  19.  
  20.   // A-Tags verschlüsseln, um sie später mit den anderen Inhalten zu entschlüsseln
  21.   var index2;
  22.   var nodes2 = nodes[index].getElementsByTagName('a');
  23.   for ( index2 in nodes2 )
  24.   nodes2[index2].innerText = caesar(nodes2[index2].innerText, 1);
  25.    
  26.   nodes[index].innerText = caesar(nodes[index].innerText, -1);
  27. }
  28.  
  29. document.getElementsByClassName('obfuscated-content')[0].parentNode.parentNode.childNodes[2].innerHTML = '';
  30. document.getElementsByClassName('obfuscated-content')[0].parentNode.className = '';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement