Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class me/test/Main {
- private static byte[] key;
- public static java.lang.String string;
- public static byte[] testArray;
- private static byte[] key;
- public static java.lang.String string;
- public static byte[] testArray;
- public static decryptACOBF(java.lang.String arg0) { //(Ljava/lang/String;)Ljava/lang/String;
- aload0
- invokevirtual java/lang/String getBytes(()[B);
- astore1
- aload1
- arraylength
- newarray 8
- astore2
- iconst_0
- istore3
- L1 {
- iload3
- aload1
- arraylength
- if_icmpge L2
- aload2
- iload3
- aload1
- iload3
- baload
- getstatic me/test/Main.key:byte[]
- iload3
- baload
- ixor
- i2b
- bastore
- iinc 3 1
- goto L1
- }
- L2 {
- new java/lang/String
- dup
- aload2
- invokespecial java/lang/String <init>(([B)V);
- }
- }
- public Main() { // <init> //()V
- <localVar:index=0 , name=this , desc=Lme/test/Main;, sig=null, start=L1, end=L2>
- L1 {
- aload0 // reference to self
- invokespecial java/lang/Object <init>(()V);
- return
- }
- L2 {
- }
- }
- public set() { //()V
- <localVar:index=0 , name=this , desc=Lme/test/Main;, sig=null, start=L1, end=L2>
- L1 {
- ldc "\uFFFD\u0000\u0000" (java.lang.String)
- invokestatic me/test/Main decrypt((Ljava/lang/String;)Ljava/lang/String;);
- putstatic me/test/Main.string:java.lang.String
- }
- L3 {
- return
- }
- L2 {
- }
- }
- public static main(java.lang.String[] arg0) { //([Ljava/lang/String;)V
- <localVar:index=0 , name=args , desc=[Ljava/lang/String;, sig=null, start=L1, end=L2>
- L1 {
- getstatic java/lang/System.out:java.io.PrintStream
- getstatic me/test/Main.string:java.lang.String
- invokevirtual java/io/PrintStream println((Ljava/lang/String;)V);
- }
- L3 {
- new me/test/Main
- dup
- invokespecial me/test/Main <init>(()V);
- invokevirtual me/test/Main set(()V);
- }
- L4 {
- getstatic java/lang/System.out:java.io.PrintStream
- getstatic me/test/Main.string:java.lang.String
- invokevirtual java/io/PrintStream println((Ljava/lang/String;)V);
- }
- L5 {
- return
- }
- L2 {
- }
- }
- static { // <clinit> //()V
- }
- public static decrypt(java.lang.String arg0) { //(Ljava/lang/String;)Ljava/lang/String;
- aload0
- invokevirtual java/lang/String getBytes(()[B);
- astore1
- aload1
- arraylength
- newarray 8
- astore2
- iconst_0
- istore3
- L1 {
- iload3
- aload1
- arraylength
- if_icmpge L2
- aload2
- iload3
- aload1
- iload3
- baload
- getstatic me/test/Main.key:byte[]
- iload3
- baload
- ixor
- i2b
- bastore
- iinc 3 1
- goto L1
- }
- L2 {
- new java/lang/String
- dup
- aload2
- invokespecial java/lang/String <init>(([B)V);
- }
- }
- public Main() { // <init> //()V
- <localVar:index=0 , name=this , desc=Lme/test/Main;, sig=null, start=L1, end=L2>
- L1 {
- aload0 // reference to self
- invokespecial java/lang/Object <init>(()V);
- return
- }
- L2 {
- }
- }
- public set() { //()V
- <localVar:index=0 , name=this , desc=Lme/test/Main;, sig=null, start=L1, end=L2>
- L1 {
- ldc "\uFFFD\u0000\u0000" (java.lang.String)
- invokestatic me/test/Main decrypt((Ljava/lang/String;)Ljava/lang/String;);
- putstatic me/test/Main.string:java.lang.String
- }
- L3 {
- return
- }
- L2 {
- }
- }
- public static main(java.lang.String[] arg0) { //([Ljava/lang/String;)V
- <localVar:index=0 , name=args , desc=[Ljava/lang/String;, sig=null, start=L1, end=L2>
- L1 {
- getstatic java/lang/System.out:java.io.PrintStream
- getstatic me/test/Main.string:java.lang.String
- invokevirtual java/io/PrintStream println((Ljava/lang/String;)V);
- }
- L3 {
- new me/test/Main
- dup
- invokespecial me/test/Main <init>(()V);
- invokevirtual me/test/Main set(()V);
- }
- L4 {
- getstatic java/lang/System.out:java.io.PrintStream
- getstatic me/test/Main.string:java.lang.String
- invokevirtual java/io/PrintStream println((Ljava/lang/String;)V);
- }
- L5 {
- return
- }
- L2 {
- }
- }
- static { // <clinit> //()V
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement