Reverse engineering is an important skill to develop that requires practice. The course textbook provides a plethora of exercises for doing using a number of tools that, while old, are representative of the techniques one would use in modern reverse engineering.

For each lab, a walkthrough in the textbook's appendix describes the process for completing it. For your lab notebook, however, we require that you

Lab 1-1

Lab 1-2

Lab 3-2

Lab 3-4

Lab 5-1 (Steps 1-17 in Appendix C Lab 5-1 Short Answers p. 494)

Lab 6-1

Lab 6-2

Lab 7-2

Lab 9-2

Lab 11-1

Lab 12-1

Lab 12-3

Lab 13-1

Lab 14-1

Lab 15-1

Lab 15-2

Lab 16-1

Lab 17-1

Lab 18-1

Lab 19-2

Lab 19-3

Lab 20-1