Scenario: Fortnite is having an Anniversary Sale with all their coolest skins, but unfortunately you just spent all your money on a new computer. You started looking online for ways to get free VBUCKS (currency for fortnite) and found this java file that claims to be able to generate codes for free, but it is asking for a product key before it will run. Luckily, you just heard the NSA just released a tool to decompile programs so you can look inside them. You think that maybe you can use this tool to figure out the product key and get all those sweet skins yet! Try reverse engineering the program to find a product key. Setup: 1) Download Ghidra from https://ghidra-sre.org/ into /virtual/ 2) Make sure to have JDK 11 installed and in your PATH Try clear up space on your pc by running "rm -rf .local .config .cache .mozilla" 3) On windows -> Run ghidraRun.bat On linux -> Run ./ghidraRun --->IF ghidra ask for your jdk give it "/usr/lib/jvm/java-11-openjdk-amd64" 4) File -> New Project (Non-shared) 5) Drag class file into Ghidra 6) Double Click to open 7) Analyze with default options 8) Try and find clues about product key Tasks: - Run >> java vbuckskeygen 1. Find Product Key 2. What does someFunction do? 3. (BONUS) Enable Dark Theme in Ghidra Hints: - Remember you can middle click to view all occurances of a variable. - You can right click and rename variables in the decompilation window.