Reverse Engineering Flash Memory for Fun and Benefit

Reverse Engineering Flash Memory for Fun and Benefit

Black Hat via YouTube Direct link

Kernel image disassembly

20 of 24

20 of 24

Kernel image disassembly

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Reverse Engineering Flash Memory for Fun and Benefit

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

  1. 1 Intro
  2. 2 The targeted device
  3. 3 Equipment & Supplies
  4. 4 Too much heat?
  5. 5 FTDI FT2232H breakout board
  6. 6 MCU Host Bus Emulation Mode
  7. 7 Data control lines
  8. 8 Read operation example
  9. 9 Basic command sets for usual NAND Flash memory (small blocks)
  10. 10 Reading a small block page
  11. 11 Write operation pin states
  12. 12 ECC (Error Correction Code)
  13. 13 Example - P8 calculation
  14. 14 Example - P2 calculation
  15. 15 ECC calculation code
  16. 16 Example bad block check routine
  17. 17 An example of Flash memory layout
  18. 18 U-boot boot code
  19. 19 Custom boot code
  20. 20 Kernel image disassembly
  21. 21 Mounting JFFS2 file system using a MTD
  22. 22 Bridge & damaged pins
  23. 23 Tamper detection
  24. 24 Conclusion

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.