Palantine Pack (SunshineCTF 2025)
Steps: Investigate binary and identify the transform pipeline in main. Note the binary reads palantinepackflag.txt, then three class to an expand routine with a shuffle, and one earlier flipB...
Steps: Investigate binary and identify the transform pipeline in main. Note the binary reads palantinepackflag.txt, then three class to an expand routine with a shuffle, and one earlier flipB...
Recently I purchased Battlefield 6. The game is actually really fun and refreshing. Only one issue though, my game crashes after ~20 minutes of gameplay. This has been incredibly frustrating for m...
Steps Open Ciphertext Read hint, understand an 8-byte key is required. Also understand that it is a cyclic XOR problem XOR first 7 bytes of the ciphertext with the first 7 known letters of ...
Steps Open info.txt Observe it is an RSA problem Find the q to part one by using FactorDB.com with the n Use script that solves the encryption for part 1 of the flag For part 2, find th...
Steps Collect all nine (n,c) pairs. Write a script that does the following Iterate over every combination of three pairs. For each triple, use CRT to compute X≡c(mod n) this yields X=m^...
Steps Reviewed the decompiled binary to understand that it performs four elemental tests by decrypting encrypted scrolls using XOR with a key. Identified that each decryption key is chosen by...
Steps Connect and read the AES-ECB encrypted flag’s hex, splitting it into 16‑byte blocks. Note which blocks correspond to known characters fsuCTF{ } and mark them. For each unknown block i...
Steps Open the droids.jar file in a java decompiler Find class files Find flagcheckin.class main function file Find function detailing flag reconstruction process and relevant files Use...
Steps Open ciphertext Observe that it is Morse Code like, but has no translation to source code Clue from the name “The Bacon Thief” that it may be Bacon’s Cipher Match up the 5 symbols t...
Steps: Read the binary in Ghidra and locate the flag check in FUN_001014d1. Notice it base64 encodes your input with a custom routine and compares against a hardcoded prefix plus a trailing c...