def compute_val(s): a = 0 for ch in s: a = ((a << 5) & 0xFFFFFFFFFFFFFFFF) ^ (ord(ch) - ord('0')) return a
$ python3 exploit.py | ./ipzz-447 Welcome to ipzz-447! > Correct! Here is your flag: FLAGipzz_447_is_solved
He wasn’t a hero. He was a "retrieval specialist," which was a polite way of saying he stole things back for people who couldn't go to the police. Tonight’s job was supposed to be simple. A wealthy executive had lost a prototype data drive containing sensitive corporate negotiations. The culprit was a disgruntled former partner currently holed up in a high-end love hotel in the district.
(gdb) b *0x4010c0 # address of main (found via `info files` or `objdump -d`) (gdb) run
Kaito entered through the service entrance, picking the lock with practiced ease. The hallways were hushed, smelling of expensive incense and stale champagne. He moved silently, his footsteps absorbed by the plush carpet.