We are given a Java file that we can decompile with ByteCodeViewer.

We can see that we need a environment variable Admin and there is an if condition if –isDrunk is in the contents of the variable. If we run it with that variable we the following output.

env Admin="Tyler-isDrunk" java omg

K5SSA2DPOBSSA6LPOUQGK3TKN54SA5DINFZSASTBOZQSAYLQOAQGC4ZAO5QXE3JNOVYC4ICUNBSSA4TFON2CA53JNRWCAYTFEBWXKY3IEBWW64TFEBZWK6DDNF2GS3THEEQFI2DFEBTGYYLHEBUXGICQIFHHWRBQL5MTA5K7IV3DG3S7IJQXGZJTGJ6QÍÍÍÍ

dropped flag:
K5SSA2DPOBSSA6LPOUQGK3TKN54SA5DINFZSASTBOZQSAYLQOAQGC4ZAO5QXE3JNOVYC4ICUNBSSA4TFON2CA53JNRWCAYTFEBWXKY3IEBWW64TFEBZWK6DDNF2GS3THEEQFI2DFEBTGYYLHEBUXGICQIFHHWRBQL5MTA5K7IV3DG3S7IJQXGZJTGJ6QÍÍÍÍ

If we base32 decode the output we get the flag.

We hope you enjoy this Java app as warm-up. The rest will be much more exciting!

The flag is PAN{D0_Y0u_Ev3n_Base32}