Advertisement
banepwn

pbb64.js

Jan 7th, 2020
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name    Pastebin.com Base64
  3. // @include https://pastebin.com/*
  4. // @version 1
  5. // @grant   none
  6. // ==/UserScript==
  7.  
  8. window.addEventListener("load", function() {
  9.     if (!document.getElementById("code_frame2")) {
  10.         return;
  11.     };
  12.    
  13.     var container = document.getElementById("paste_code");
  14.     var container_parent = container.parentNode;
  15.     var master = container_parent.parentNode;
  16.    
  17.     var label = document.createElement("div");
  18.     label.classList.add("content_title");
  19.     label.classList.add("no_border");
  20.     label.textContent = "Base64 decoded";
  21.     master.appendChild(label);
  22.    
  23.     var new_container_parent = container_parent.cloneNode(true);
  24.     master.appendChild(new_container_parent);
  25.     var new_container = new_container_parent.querySelector("textarea");
  26.    
  27.     try {
  28.         new_container.textContent = atob(container.textContent);
  29.     } catch (e) {
  30.         new_container.textContent = "Failed to decode ("+e+")";
  31.         throw e;
  32.     }
  33. }, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement