<html><head></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div dir="ltr" data-setdir="false">Hello,</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">I am Daniel Dinca and I participated in the Unbreakable 1 CTF. Here is a very brief summary of my solutions:</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">1. russian-doll: this contained an archive that in turn contained another archive and so on until you reach the final archive that contained a file with the flag. Some of the archives were protected with passwords that I cracked using fcrackzip, 7zipcrack</div><div dir="ltr" data-setdir="false">2. tsunami-researcher: open the .wav with a tool that can do some processing, did some settings and obtained the flag.</div><div dir="ltr" data-setdir="false">3. alien-console: the program xor's the input with the flag. If the flag is correct then you get 0's at output. Just brute force the flag. (incremental brute force because we have confirmation when a certain part of the flag is correct - because of the output)</div><div dir="ltr" data-setdir="false">4. the-code: the webserver contained a file that had the flag. I could find the file with dirb - and then just access it and get the flag.</div><div dir="ltr" data-setdir="false">5. notafuzz: memory leak of the flag through a format string attack. This was because the buffer that we entered was given as a parameter to printf.</div><div dir="ltr" data-setdir="false">6. better-cat: strings on the ELF -> get the password -> get the flag.</div><div dir="ltr" data-setdir="false">7. imagine-that: we could give the index for beginning and end for the print. After many tries, I noticed that if I give negative indexes I can print a PNG image. So, I obtained the PNG image which was a QR code, then I got the password from that QR code and in the end, got the flag.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">My final position was 14/380.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Thank you.</div></div></body></html>