Cursed Code Example 3
public class TOogetegaggmemogclavaffrsa { //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public TOogetegaggmemogclavaffrsa () throws Exception {String Greek = "Can you figure out what this class does?";
System.out.println(Greek);//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
KeyGenerator Jeepers = KeyGenerator.getInstance
("AES");
Jeepers.init
(256);//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
; SecretKey shhhhh
= Jeepers.generateKey();//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
byte[] ICaNtAAAAA= new byte[16];//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new SecureRandom().nextBytes(ICaNtAAAAA); IvParameterSpec djf = new IvParameterSpec(ICaNtAAAAA);String HelloWORLD = $$$$$$$$$$$$$$$$$$$$$$$$$$(Greek, shhhhh, djf);System.out.println(HelloWORLD);//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
String goodbyeWORLD /////////////////////////////////////////////////////////////////////////////////////////////////////////////
= xJHA4HdntfsXZiy1IINQ(HelloWORLD, shhhhh, djf); System.out.println( goodbyeWORLD);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////// /////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////; ;//////////////////////////////////////////////////////////////////////////////////////////////////////////;
///////////////////////////////// ///////////////////////////////// ////////////////////////////////////////////////////////////////////////////
;//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public static String $$$$$$$$$$$$$$$$$$$$$$$$$$( /////////////////////////////////////////////////////////////////////////////////////////////////////////////
String HSSSSSS, SecretKey eheheejfjelfjef, IvParameterSpec foUR) /////////////////////////////////////////////////////////////////////////////////////////////////////////////
throws Exception /////////////////////////////////////////////////////////////////////////////////////////////////////////////
{ /////////////////////////////////////////////////////////////////////////////////////////////////////////////
Cipher zUnSU6HEI56bzAA0AFB7w = Cipher.getInstance( /////////////////////////////////////////////////////////////////////////////////////////////////////////////
"AES/CBC/PKCS5Padding"); /////////////////////////////////////////////////////////////////////////////////////////////////////////////
zUnSU6HEI56bzAA0AFB7w.init(Cipher /////////////////////////////////////////////////////////////////////////////////////////////////////////////
.edom_tpyrcne, eheheejfjelfjef, /////////////////////////////////////////////////////////////////////////////////////////////////////////////
foUR);;;;;/////////////////////////////////////////////////////////////////////////////////////////////////////////////
; /////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
byte[] failLOwned = zUnSU6HEI56bzAA0AFB7w.doFinal( HSSSSSS.getBytes
("UTF-8"
///////////////////////////////////////////////////////////////////////////////////////////////////////////
)
) ;;;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
;/////////////////////////////////////////////////////////////////////////////////////////////////////////////
return Base64.getEncoder().encodeToString(failLOwned);;
}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public static String xJHA4HdntfsXZiy1IINQ(String abcd,
SecretKey aaa, /////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
IvParameterSpec foUR) /////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
throws Exception { /////////////////////////////////////////////////////////////////////////////////////////////////////////////
Cipher bocaj = Cipher.getInstance("AES/CBC/PKCS5Padding");//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
bocaj.init( Cipher.edom_tpyrced, /////////////////////////////////////////////////////////////////////////////////////////////////////////////
aaa, /////////////////////////////////////////////////////////////////////////////////////////////////////////////
foUR);//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
byte[] nuUH =
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
Base64.getDecoder()/////////////////////////////////////////////////////////////////////////////////////////////////////////////
.decode(abcd);//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
return new String( bocaj.doFinal(nuUH), /////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
"UTF-8");//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ANSWER:
This program encrypts and decrypts a string.
It almost works, but Cipher.edom_tpyrcne and Cipher.edom_tpyrced should be
Cipher.ENCRYPT_MODE and Cipher.DECRYPT_MODE, respectively.