Flare-On 7 - Write-up of all write-ups
Intro
This is the write-up of all Flare-On 7 challenge write-ups. We assembled this list of the write-ups we found for the different challenges and wrote down the methods each challenge can be solved in.
Found a write-up that we did not mention? Wrote a write-up and can’t find it here? Send us a Pull-Request on Github.
This list will keep getting updates
Challenges
1 - fidler 🐍
- Static
- Call
decode_flag
with the correct number - explained.re, author✏️, asuna amawaka, @NotCoderL, @arnaugamez - Guess correct input for
decode_flag
- @demonslay335 (video)
- Call
- Dynamic
- Cheat Engine
- Increase speed - @bbaskin
- Modify program
current_coins
> 100 billion - @_graypanda, @0xdf_, @pawel_lukasik- Cat click increase in 100 billion - @xEHLE_, @L3cr0f, @AleeAmini
- Play and win - @g3rzi
- Cheat Engine
2 - garbage 🚮
- Repair headers and manifest
- Add junk and unpack
- Static
- XOR the strings - explained.re, author✏️, @_graypanda, @0xdf_, @NotCoderL, @g3rzi, asuna amawaka, @demonslay335 (video), @L3cr0f
- floss XORPlugin - 0xswitch
- Emulation
- Cutter - explained.re
- Unicorn Engine - 0xswitch
- radare2’s ESIL - @arnaugamez
- Static
- Manual unpack - @AleeAmini
3 - wednesday 🐸
- Dynamic
- Patch collision - explained.re, author✏️, @74wny0wl, @0xdf_, @AleeAmini, @g3rzi, @arnaugamez
- Cheat Engine - @xEHLE_, @demonslay335 (video), @arnaugamez
- Play and win - @NotCoderL
- Patch required score - asuna amawaka
- Static
- Decode binary flag from obstacles array - author✏️, @_graypanda, @L3cr0f, @arnaugamez
4 - Report 📄
- Static
- pcode2code - explained.re, author✏️, @74wny0wl, @0xdf_, @NotCoderL, @_graypanda
- pcodedmp - @xEHLE_, @g3rzi, @L3cr0f
- Educated guess and XOR with PNG header - asuna amawaka, @AleeAmini
5 - TKApp 🐯
- Run the flag getting routine with all the right inputs
- Python - explained.re, author✏️, @NotCoderL, asuna amawaka, @L3cr0f
- C# - @_graypanda, @74wny0wl, @xEHLE_, @AleeAmini, @g3rzi
- Emulate the watch OS with winning conditions - @0xdf_
6 - codeit 👩🏽💻
- Static - explained.re, author✏️, @_graypanda, asuna amawaka, @xEHLE_, @NotCoderL, @L3cr0f, @AleeAmini, @g3rzi
7 - re-crowd 🦈
- Analyze shellcode
- Static decode AlphanumUnicodeMixed - explained.re, author✏️, @_graypanda, @NotCoderL, @xEHLE_, @L3cr0f
- Dynamic analysis- asuna amawaka, @AleeAmini, @g3rzi
8 - Aardvark 🐧
- Static
- Patch board - explained.re, author✏️, @_graypanda, @xEHLE_, @L3cr0f
- Patch game check function - asuna amawaka, @AleeAmini
- Dynamic
- Change board
- Change game check function return value
9 - crackinstaller 🔫
- Dynamic
- Load driver and get the password
- Invoke
credHelper
functions- COM - author✏️
- IDA Pro’s Appcall
- Build an executable
- Decrypt with RC4 - explained.re, @_graypanda, @xEHLE_, asuna amawaka, @AleeAmini
- Invoke
- Load driver and get the password
- Static
- Decrypt password with Salsa
- Decrypt flag with RC4
- Decrypt password with Salsa
10 - break 🌈
- Stage 1
- Patch
memcmp
- explained.re - Infinite loop and open proc mem - author✏️
- LD_PRELOAD - @_graypanda, @xEHLE_, asuna amawaka
- Patch
- Stage 2
- Debug - explained.re, @xEHLE_
- Static - author✏️
- LD_PRELOAD - @_graypanda, asuna amawaka
- Stage 3
- Solve bignum equation
- Python - explained.re, @_graypanda, @xEHLE_
- Wolfram Alpha - author✏️
- Java - asuna amawaka
- Solve bignum equation
11 - rabbithole 🐰
- Dynamic - explained.re, author✏️, @_graypanda, @xEHLE_
Links to all available write-ups
https://www.fireeye.com/blog/threat-research/2020/10/flare-on-7-challenge-solutions.html
https://github.com/gray-panda/grayrepo/tree/master/2020_flareon
https://medium.com/insomniacs/journal-flareon7-part-1-ca675815f204
https://medium.com/insomniacs/journal-flareon7-part-2-88baa92ffc9b
https://medium.com/insomniacs/journal-flareon7-part3-e81536c14855
https://blog.p1.gs/ctf,/reverse/engineering/2020/10/24/FLARE-ON-7-writeup/
https://krabsonsecurity.com/2020/09/13/write-ups-for-the-flare-on-2020-challenges/ (mostly notes)
https://github.com/LeoCodes21/ctf-writeups/tree/main/Flare-On 2020
https://eviatargerzi.medium.com/flare-on-7-2020-write-ups-4342fb819039
https://www.youtube.com/user/Demonslay335/search?query=flareon7 (video)
https://twitter.com/zvikam/status/1319910195326341120 (short)
https://www.youtube.com/c/PawelLukasik/search?query=“flare-on 2020” (video)