+ All Categories
Home > Documents > Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory...

Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory...

Date post: 21-Oct-2019
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
7
Catch Me If You Can: Automated Tools for Embedded Software Analysis Marc Fyrbiak | January 17 th 2019 | AI Studienprojekt
Transcript
Page 1: Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory lock features enabled. Further programming of the Flash and EEPROM is disabled in Parallel

Catch Me If You Can: Automated Tools for

Embedded Software Analysis

Marc Fyrbiak | January 17th 2019 | AI Studienprojekt

Page 2: Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory lock features enabled. Further programming of the Flash and EEPROM is disabled in Parallel

IP Theft (Technical View)Code Recovery

Page 3: Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory lock features enabled. Further programming of the Flash and EEPROM is disabled in Parallel

IP Theft (Technical View)Code Analysis and IP Recovery

Page 4: Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory lock features enabled. Further programming of the Flash and EEPROM is disabled in Parallel

Our Solution - Technical Details Static Program Analysis and Transformation Framework

Page 5: Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory lock features enabled. Further programming of the Flash and EEPROM is disabled in Parallel

1. Development of Program Analysis / Transformation Technique(s)○ Analysis case study: dataflow analysis○ Transformation case study: custom virtual machine obfuscation

2. Custom Embedded Development Tools○ Extend debugging capabilities for obfuscated embedded systems○ RTOS testsuite

Your TaskDepending on your skills and preference: task 1 or 2

Application is mandatory! Contact us via:[email protected]

Page 6: Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory lock features enabled. Further programming of the Flash and EEPROM is disabled in Parallel

● Requirements:○ 2 students (Master)○ Background in C++, Python○ Understanding of at least one of the following:

■ Embedded Systems and Assembler■ Compilers ■ Reverse-Engineering / Obfuscation

● What You Learn:○ Deep embedded systems knowledge○ Compiler internals (and their quirks)○ How systems are reverse-engineered

Requirements and What You Learn

Page 7: Embedded Software Analysis Automated Tools for Catch Me If ... · Protection Type LBI No memory lock features enabled. Further programming of the Flash and EEPROM is disabled in Parallel

Thanks!Template: CC-BY GoogleSlidesppt.com

www.emproof.de


Recommended