--------------- Lab01: warm-up1 --------------- This is a warm-up lab that prepares you with the basic techniques used throughout this course. It is also a good chance to setup your lab endivonment and familarize youself with the submission system. In this problem, you task is to defuse the bomb and get the flag. The binary 'bomb; is an executable that consists of multiple phases. Each phase expects you to enter a particular string (i.e., password) on stdin. If you enter the expected phrase, then the bomb is defused. Otherwise, the it explodes and you get _five points deducted_. A thorough understanding of how each phase works in binary level is required to solve this challenge without deducting your points. Note: you must maintain the Internet connection when you are solving this problem as it will update your progress (i.e., bomb defused/exploded) to the submission site, so be careful and not let the bomb explote! * Problems + [level 01] bomblab1_01 [20 points] + [level 02] bomblab1_02 [20 points] + [level 03] bomblab1_03 [20 points] + [level 04] bomblab1_04 [20 points] + [level 05] bomblab1_05 [20 points] + [level 06] bomblab1_06 [20 points] + [level 07] bomblab1_07 [20 points] + [level 08] bomblab1_08 [20 points] + [level 09] bomblab1_09 [20 points] + [level 10] bomblab1_10 [20 points] - [5 points] whenever you explode a bomb * Refs https://sourceware.org/gdb/onlinedocs/gdb/ http://ref.x86asm.net/geek64.html (if you need to refresh yourself about the low-level programming) https://www.cs.cmu.edu/~213/lectures/05-machine-basics.pdf