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
asm:22:workshops:rehosting-basics [2022/05/29 13:41] – [Rehosting Basics] anonasm:22:workshops:rehosting-basics [2022/06/04 10:46] (current) – [Resources] hauke
Line 11: Line 11:
  
 == Description == Description
 +Rehosting is a technique to dynamically execute an extracted firmware blob.
 +Infamously used by Frankenstein(https://www.usenix.org/conference/usenixsecurity20/presentation/ruge). Otherwise, this is used to get those 31337 0-Days in firmwares.
 I intend to cover: I intend to cover:
-- Short Intro what rehosting is (including an intro to Unicorn-Engine+Avatar2)+-What Rehosting actually entails 
 +- Short Intro what rehosting is (including an intro to Unicorn-Engine+Avatar2)  
 +- some helpfull hints for your reverse engineering adventures 
 +---- 
 + you can get an overview here:https://dl.acm.org/doi/pdf/10.1145/3433210.3453093 
 +---- 
 - Some Code-Snippets for getting started with Unicorn-Engine - Some Code-Snippets for getting started with Unicorn-Engine
-- Experiment:We try to rehost some binary from the Circuit Platground+- Experiment:We try to rehost some binary from the Circuit Playground, is not yet properly prepared besides a skeleton
 - We try to rehost sth. else - We try to rehost sth. else
  
Line 34: Line 42:
 Max. 10 Max. 10
  
-^ Nummer  ^ Wer       +^ Nummer  ^ Wer          
-| 1                 +| 1       Hauke        
-| 2                 +| 2       Lena         
-| 3                 | +| 3       sc           | 
-| 4                 +| 4       Christopher  
-| 5                 +| 5                    
-| 6                 |+| 6                    | 
  
 +== Resources
 +https://gitlab.muc.ccc.de/rob/rehosting_basics
  
 +git clone https://gitlab.muc.ccc.de/rob/rehosting_basics.git
  • asm/22/workshops/rehosting-basics.1653831661.txt.gz
  • Last modified: 2022/05/29 13:41
  • by anon