There Will Be Glitches - Extracting and Analyzing Automotive Firmware Efficiently

There Will Be Glitches - Extracting and Analyzing Automotive Firmware Efficiently

Black Hat via YouTube Direct link

Taint tracking

23 of 33

23 of 33

Taint tracking

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

There Will Be Glitches - Extracting and Analyzing Automotive Firmware Efficiently

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Today we target an Instrument Cluster
  3. 3 Let's get our target's firmware!
  4. 4 Quick analysis of our dashboard
  5. 5 Fault Injection - Tooling
  6. 6 What happens when we glitch?
  7. 7 Fault Injection breaks things!
  8. 8 Glitching the Security Access Check Results
  9. 9 Glitching ReadMemoryByAddress Results
  10. 10 Fault Injection demo setup
  11. 11 Finding the right parameters: Randomize
  12. 12 There is a relationship!
  13. 13 Why not a 100% success rate? :'
  14. 14 The Plan
  15. 15 Static analysis?
  16. 16 Tools?
  17. 17 What do we need?
  18. 18 Emulating the CPU architecture
  19. 19 "Implementing" peripherals
  20. 20 How difficult was it?
  21. 21 Why write an emulator?
  22. 22 Execution tracing
  23. 23 Taint tracking
  24. 24 Demo Time!!!
  25. 25 Wrap up!
  26. 26 Debug interfaces
  27. 27 Electromagnetic Fault Injection
  28. 28 Fault Injection is universal
  29. 29 Hardening ECU hardware
  30. 30 Hardening ECU software
  31. 31 Hardening ECU design
  32. 32 Key takeaways
  33. 33 There were glitches... hopefully!;

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.