User Tools

Site Tools


labs:disassembly

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
labs:disassembly [2017/03/23 17:02]
manuelei
labs:disassembly [2017/03/24 10:15]
manuelei
Line 3: Line 3:
 In this lab you learn how code and data are represented in memory and how to make low-level changes to a program in an assembly language. You will create modifications (mods) to a game. In this lab you learn how code and data are represented in memory and how to make low-level changes to a program in an assembly language. You will create modifications (mods) to a game.
  
-====== Mount your home directory ​====== +===== Mount your home directory ===== 
-You can use the following commands to connect to your home directory:+Use the following commands to connect to your remote ​home directory:
  
   * ''​sudo apt install sshfs''​   * ''​sudo apt install sshfs''​
Line 10: Line 10:
   * ''​sshfs <​yournethzlogin>​@login.ee.ethz.ch:​ tardis-home/''​   * ''​sshfs <​yournethzlogin>​@login.ee.ethz.ch:​ tardis-home/''​
  
-After which you should point eclipse to a folder below tardis-home so it is stored ​and accessed ​remotely.+Store all your files during this lab in a folder below tardis-homeso it is stored remotely ​in case your machine crashes.
  
 ===== Exercises ===== ===== Exercises =====
-   * Download the ZIP file with the the material for this lab from http://​www.disco.ethz.ch/​lectures/​ti2fp/​exercises/​disassembly.zip. Unpack it to some local folder.+   ​* ​0) Download ​and unpack ​the ZIP file with the the material for this lab from http://​www.disco.ethz.ch/​lectures/​ti2fp/​exercises/​disassembly.zip.
  
    * 1) Find the correct input to defuse the "​bomb"​.    * 1) Find the correct input to defuse the "​bomb"​.
labs/disassembly.txt · Last modified: 2020/08/31 21:05 (external edit)