I think that the coolest thing that I learned how to do last semester was reverse-engineer binary executables. Here, I am using radare2 to examine a "binary bomb,” which could be diffused by extracting the passcodes from its decompiled source code. This skill has already helped me understand the algorithms behind some of my favorite programs, and I hope to one day use it to examine malware and learn more about how computer viruses work.














