1 / 7

Lab1:Binary Bombs

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

lilka
Download Presentation

Lab1:Binary Bombs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lab1:Binary Bombs Wenhao Li liwenhaosuper@gmail.com Institute of Parallel and Distributed Systems (IPADS) Shanghai Jiao Tong University

  2. Defuse Your Bomb • What is a bomb? • Lab Detail • Things that may help you

  3. 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 !

  4. 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

  5. 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

  6. Any Questions? If you have any questions, don’t hesitate to email TA or post them on our course discussion group.

More Related