Advertisement
Guest User

debinarize.user.js v0.2

a guest
Dec 14th, 2014
365
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name           Debinarize
  3. // @namespace      szzs.ph
  4. // @description    Egyértelmű :)
  5. // ==/UserScript==
  6.  
  7. /*
  8.  
  9. debinarize script :)
  10.  
  11. Versions:
  12. 0.1     Initial release
  13. 0.2     Identify decoded text
  14.  
  15.  
  16. */
  17.  
  18. function main() {
  19.     var rx = /((?:[01]{8}\s*)+)/g
  20.     var header;
  21.     header = document.getElementsByClassName("text");
  22.     if (header != null) {
  23.         for (var x = 0; x < header.length; x++) {
  24.             var it = header[x].innerHTML;
  25.             while (rx.test(it)) {
  26.                 it = it.replace(rx, binreplace);
  27.             }
  28.             header[x].innerHTML = it
  29.         }
  30.     }
  31.     header = document.getElementsByClassName("anyag hir");
  32.     if (header != null) {
  33.         for (var x = 0; x < header.length; x++) {
  34.             var it = header[x].innerHTML;
  35.             while (rx.test(it)) {
  36.                 it = it.replace(rx, binreplace);
  37.             }
  38.             header[x].innerHTML = it
  39.         }
  40.     }
  41. }
  42.  
  43. function binreplace(r1) {
  44.     var rx = /([01]{8}\s*)/g
  45.     r1 = r1.replace(rx, binreplace2);
  46.     return "{b}" + r1;
  47. }
  48.  
  49. function binreplace2(r1) {
  50.     return String.fromCharCode(parseInt(r1, 2));
  51. }
  52.  
  53. function URLCheck() {
  54.     var url = document.URL;
  55.     var sites = Array(
  56.         "http://prohardver.hu",
  57.         "http://itcafe.hu",
  58.         "http://logout.hu",
  59.         "http://mobilarena.hu",
  60.         "http://gamepod.hu");
  61.  
  62.     for (var x = 0; x < sites.length; x++) {
  63.         if (url.indexOf(sites[x]) == 0) {
  64.             return true;
  65.         }
  66.     }
  67.     return false;
  68. }
  69. if (URLCheck)
  70.     if (document.URL.indexOf("a_heten_rendezik_a_kodolas_orajat") > 0) {
  71.         main();
  72.     }
Advertisement
RAW Paste Data Copied
Advertisement