SHARE
TWEET

Obfuscation Program

codesynced Jan 14th, 2016 4,453 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import javax.swing.*;
  2. import java.awt.datatransfer.*;
  3. import java.awt.Toolkit;
  4.  
  5. public class Obfuscate
  6. {
  7.     public static void main(String [] args)
  8.     {
  9.         JFrame frame = new JFrame("User Input");
  10.        
  11.         String input = JOptionPane.showInputDialog(frame, "Input Normal Text");
  12.         String obfuscated = "Sub Auto_Open()\n    Dim first As String\n";
  13.        
  14.         if(input.length() > 10)
  15.         {
  16.             obfuscated += "    Dim second As String\n";
  17.         }
  18.         if(input.length() > 20)
  19.         {
  20.             obfuscated += "    Dim third As String\n";
  21.         }
  22.         if(input.length() > 30)
  23.         {
  24.             obfuscated += "    Dim fourth As String\n";
  25.         }
  26.         if(input.length() > 40)
  27.         {
  28.             obfuscated += "    Dim fifth As String\n";
  29.         }
  30.         if(input.length() > 50)
  31.         {
  32.             obfuscated += "    Dim sixth As String\n";
  33.         }
  34.         if(input.length() > 60)
  35.         {
  36.             obfuscated += "    Dim seventh As String\n";
  37.         }
  38.         if(input.length() > 70)
  39.         {
  40.             obfuscated += "    Dim eighth As String\n";
  41.         }
  42.         if(input.length() > 80)
  43.         {
  44.             obfuscated += "    Dim ninth As String\n";
  45.         }
  46.         if(input.length() > 90)
  47.         {
  48.             obfuscated += "    Dim tenth As String\n";
  49.         }
  50.         if(input.length() > 100)
  51.         {
  52.             obfuscated += "    Dim eleventh As String\n";
  53.         }
  54.         if(input.length() > 110)
  55.         {
  56.             obfuscated += "    Dim twelfth As String\n";
  57.         }
  58.        
  59.         obfuscated += "    Dim last As String\n";
  60.         obfuscated += "    first = ";
  61.        
  62.         for(int i = 0; i < input.length(); i++)
  63.         {
  64.             obfuscated += "ChrW(";
  65.             obfuscated += (int)input.charAt(i);
  66.             obfuscated += ") & ";
  67.             if(i == 9 && input.length() > 10)
  68.             {
  69.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  70.                 obfuscated += "\n";
  71.                 obfuscated += "    second = ";
  72.             }
  73.             if(i == 19 && input.length() > 20)
  74.             {
  75.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  76.                 obfuscated += "\n";
  77.                 obfuscated += "    third = ";
  78.             }
  79.             if(i == 29 && input.length() > 30)
  80.             {
  81.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  82.                 obfuscated += "\n";
  83.                 obfuscated += "    fourth = ";
  84.             }
  85.             if(i == 39 && input.length() > 40)
  86.             {
  87.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  88.                 obfuscated += "\n";
  89.                 obfuscated += "    fifth = ";
  90.             }
  91.             if(i == 49 && input.length() > 50)
  92.             {
  93.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  94.                 obfuscated += "\n";
  95.                 obfuscated += "    sixth = ";
  96.             }
  97.             if(i == 59 && input.length() > 60)
  98.             {
  99.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  100.                 obfuscated += "\n";
  101.                 obfuscated += "    seventh = ";
  102.             }
  103.             if(i == 69 && input.length() > 70)
  104.             {
  105.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  106.                 obfuscated += "\n";
  107.                 obfuscated += "    eighth = ";
  108.             }
  109.             if(i == 79 && input.length() > 80)
  110.             {
  111.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  112.                 obfuscated += "\n";
  113.                 obfuscated += "    ninth = ";
  114.             }
  115.             if(i == 89 && input.length() > 90)
  116.             {
  117.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  118.                 obfuscated += "\n";
  119.                 obfuscated += "    tenth = ";
  120.             }
  121.             if(i == 99 && input.length() > 100)
  122.             {
  123.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  124.                 obfuscated += "\n";
  125.                 obfuscated += "    eleventh = ";
  126.             }
  127.             if(i == 109 && input.length() > 110)
  128.             {
  129.                 obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  130.                 obfuscated += "\n";
  131.                 obfuscated += "    twelfth = ";
  132.             }
  133.         }
  134.        
  135.         obfuscated = obfuscated.substring(0, obfuscated.length() - 3);
  136.         obfuscated += "\n    last = first";
  137.        
  138.         if(input.length() > 10)
  139.         {
  140.             obfuscated += " + second";
  141.         }
  142.         if(input.length() > 20)
  143.         {
  144.             obfuscated += " + third";
  145.         }
  146.         if(input.length() > 30)
  147.         {
  148.             obfuscated += " + fourth";
  149.         }
  150.         if(input.length() > 40)
  151.         {
  152.             obfuscated += " + fifth";
  153.         }
  154.         if(input.length() > 50)
  155.         {
  156.             obfuscated += " + sixth";
  157.         }
  158.         if(input.length() > 60)
  159.         {
  160.             obfuscated += " + seventh";
  161.         }
  162.         if(input.length() > 70)
  163.         {
  164.             obfuscated += " + eighth";
  165.         }
  166.         if(input.length() > 80)
  167.         {
  168.             obfuscated += " + ninth";
  169.         }
  170.         if(input.length() > 90)
  171.         {
  172.             obfuscated += " + tenth";
  173.         }
  174.         if(input.length() > 100)
  175.         {
  176.             obfuscated += " + eleventh";
  177.         }
  178.         if(input.length() > 110)
  179.         {
  180.             obfuscated += " + twelfth";
  181.         }
  182.        
  183.         obfuscated += "\n    Shell(last)\nEnd Sub\nSub AutoOpen()\n    Auto_Open\nEnd Sub\nSub Workbook_Open()\n    Auto_Open\nEnd Sub";
  184.        
  185.         StringSelection stringSelection = new StringSelection(obfuscated);
  186.         Clipboard userClipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
  187.         userClipboard.setContents(stringSelection, null);
  188.        
  189.         JOptionPane.showMessageDialog(frame, obfuscated, "Output - Copied To Clipboard", JOptionPane.PLAIN_MESSAGE);
  190.         System.exit(0);
  191.     }
  192. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top