Blockchain Autopsies - Analyzing Ethereum Smart Contract Deaths

Blockchain Autopsies - Analyzing Ethereum Smart Contract Deaths

Black Hat via YouTube Direct link

Intro

1 of 45

1 of 45

Intro

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Blockchain Autopsies - Analyzing Ethereum Smart Contract Deaths

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

  1. 1 Intro
  2. 2 Trail of Bits Cyber security research company - High-end security research with a real- world attacker mentality to reduce risk and fortify code. Security Engineering
  3. 3 Prompt
  4. 4 Ethereum Implementation
  5. 5 Accounts and Transactions and Blocks
  6. 6 EVM: Ethereum Virtual Machine
  7. 7 ABI and Address Spaces
  8. 8 Sample Contract Creation
  9. 9 Sample Contract Death
  10. 10 Sample Contract Usage (3)
  11. 11 Solidity Behaviors and Issues
  12. 12 Uninitialized Variables
  13. 13 Not So Smart Contracts
  14. 14 Ethersplay Binary Ninja Plugin
  15. 15 IDA-EVM IDA Pro Module
  16. 16 Mythril
  17. 17 Manticore
  18. 18 Storage Requirements Check stackexchange first.
  19. 19 Geth and Parity
  20. 20 Geth Running Options
  21. 21 Client Operation Suggestions
  22. 22 Answering Questions
  23. 23 Tracing
  24. 24 Who? What? When?
  25. 25 Blockchain Data
  26. 26 The Block in Blockchain
  27. 27 web3.js and web3.py web3.js is official client library
  28. 28 Finding Contracts
  29. 29 Geth Experience Geth crashing with synemode fast-consistently - new install
  30. 30 Parity Experience
  31. 31 Hybrid Approach
  32. 32 Empty Code Results
  33. 33 First Contract Creation Block 46402 (2015-08-07)
  34. 34 First Contract "Creation" (With Enough Gas)
  35. 35 First Contract Creation (With Code)
  36. 36 Top Duplicates (3)
  37. 37 Massive selfdestruct (2)
  38. 38 Criteria
  39. 39 Creator != selfdestruct destination
  40. 40 10,000 ETH!
  41. 41 Creator != selfdestruct transaction originator
  42. 42 300ETH selfdestruct
  43. 43 Etherwow
  44. 44 Becoming Mortal
  45. 45 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.