- This file runs on ARM
- But, we can see its strings
- On Dogbolt, the IDA decompilation: https://dogbolt.org/?id=6337b01f-0385-4ce0-9132-6197923b8d26#Hex-Rays=1040 It shows that this is likely a constraint solver problem
- Lets debug with gdb and qemu
- The flag would be whatever your input is:
- We convert the ida script into python z3 constraints.
- Note, that there are A LOT of contradictory constraints, so we have to try and mine for the correct ones