Just-In-Time Code Reuse - The More Things Change, the More They Stay the Same

Just-In-Time Code Reuse - The More Things Change, the More They Stay the Same

Black Hat via YouTube Direct link

Basic block randomization

4 of 28

4 of 28

Basic block randomization

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Just-In-Time Code Reuse - The More Things Change, the More They Stay the Same

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

  1. 1 Introduction
  2. 2 Addressspace layout randomization
  3. 3 Finegrained addressspace layout randomization
  4. 4 Basic block randomization
  5. 5 JIT Rot Workflow
  6. 6 Challenges
  7. 7 Mapping Memory
  8. 8 Code Sequences
  9. 9 Combining Gadgets
  10. 10 Improvements
  11. 11 Page Mapping
  12. 12 Application Experiments
  13. 13 Application Experiments Results
  14. 14 Live Demo
  15. 15 Debug Output
  16. 16 Exploit
  17. 17 Redirect execution
  18. 18 More complex code
  19. 19 Current code
  20. 20 Stack pivot
  21. 21 DownloadExec payload
  22. 22 WinExec payload
  23. 23 WinExec redirection
  24. 24 PowerShell
  25. 25 CaffeineBed
  26. 26 Conclusion
  27. 27 Quick fixes
  28. 28 Summary

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.