GPN18:Concepts and Tooling in Reverse Engineering: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
(Die Seite wurde neu angelegt: „ Ein Vortrag von Florian Magin auf der GPN17. ## Beschreibung Wie versteht man besten API einer proprietären App wenn man seinen eigenen Open Source Cl…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:


Ein Vortrag von Florian Magin auf der [[GPN17]].
Ein Vortrag von Florian Magin auf der [[GPN18]].


## Beschreibung  
## Beschreibung  
Zeile 30: Zeile 30:




{{Navigationsleiste GPN17:Vorträge}}
{{Navigationsleiste GPN18:Vorträge}}

Version vom 5. Mai 2018, 22:33 Uhr

Ein Vortrag von Florian Magin auf der GPN18.

    1. Beschreibung

Wie versteht man besten API einer proprietären App wenn man seinen eigenen Open Source Client implementieren will? Was wenn man dafür einen kryptographischen Schlüssel braucht der versteckt generiert wird?

Für viele Herausforderungen im Bereich Reverse Engineering reicht es nicht Assembler lesen zu können, sondern es benötigt dediziertes Tooling um nicht von der Fülle an Code und Daten überwältigt zu werden.

    1. (Nicht vollständige Übersicht der)Inhalte:

Basics:

 * File Parsing
 * Basic Tracing on Linux
 * Disassembling
 * Debugging mit GDB (und Plugins)


Intermediate:

 * Verschiedene Arten von Emulierung
 * Binary Instrumentation 
 * Disassembly Algorithms and CFG Generation

Advanced:

 * Symbolic Execution/Program Analysis
 * SMT Solving
 * Building your own tools

Links