CS0449 | CS0449-2244 | Project 2: What's the Password? -- Intro to Systems Programming
Project 2: What's the Password? Description Throughout most of your CS studies, you work creating or modifying programs or computers – in a word: building. However, sometimes the best way to learn about something is to break it. In this project you will be deconstructing existing programs that each have a secret password or passphrase that needs to be input in order to unlock the program. I am providing you with 3 compiled executables. Each one requires you to enter a sequence of ASCII characters to "unlock." Unlocking the programs will draw upon the things we are studying this term. You will also write a tool to help you with solving the first program. In UNIX/Linux, there is a program called strings that dumps out the sequences of ASCII characters that are 4 or more characters long. Part 1: mystrings (40 points) The mystrings program should take a filename from the command line and read the bytes of the file, looking for strings of printable characters (ASCII values bet...