70 likes | 230 Views
Lab1:Binary Bombs . Wenhao Li liwenhaosuper@gmail.com Institute of Parallel and Distributed Systems (IPADS) Shanghai Jiao Tong University. Defuse Your Bomb. What is a bomb? Lab Detail Things that may help you. What is a Bomb?. Right key. Survive. What is a bomb? Only a binary file
E N D
Lab1:Binary Bombs Wenhao Li liwenhaosuper@gmail.com Institute of Parallel and Distributed Systems (IPADS) Shanghai Jiao Tong University
Defuse Your Bomb • What is a bomb? • Lab Detail • Things that may help you
What is a Bomb? Right key Survive • What is a bomb? • Only a binary file • A main function is provided • So • Find your key to defuse it! • What can you use? • Any tools that can directly help you • Do it by disassembling and reverse engineering first • gdb, ddd, objdump, pen and paper,… • Any knowledge you learned from this course • DO NOT try to use the Search Engine to find your key Wrong key Bomb !
Our Lab • Send your public key to TA • liwenhaosuper@gmail.com • Get your bomb • $git clone osgit@202.120.40.188:$(your_stu_id), e.g.: $git clone osgit@202.120.40.188:5100309014 and check README • No explicit hand-in • The bomb will notify us automatically after being defused • Check your status in http://ipads.se.sjtu.edu.cn/courses/os/2013/labs/defuse-result.html • We will ask you questions in later interview • Due Date • Saturday, March 9 23:59 • No extension
Things that may help you • Disassemble using ‘objdump’ • $ man objdump • Defuse bomb using GDB • http://ipads.se.sjtu.edu.cn/courses/os/2013/labs/gdb-ref.txt • For more help: $ man gdb • A more friendly debugger: DDD • $ apt-get install ddd
Any Questions? If you have any questions, don’t hesitate to email TA or post them on our course discussion group.