On This Page

Joe Grand's Hands-on Hardware Hacking Training

Joe Grand, Grand Idea Studio, Inc. | August 4-5 & August 6-7


Interested in hardware hacking, but don't know where to start? This class, taught by world-renowned engineer and hacker Joe Grand, brings you through the process of reverse engineering and defeating the security of electronic devices. Having premiered at Black Hat in 2005, it is the longest running hardware hacking training in the industry and is continually updated to reflect new techniques.

This comprehensive training covers product teardown, component identification, circuit board reverse engineering, soldering and desoldering, signal monitoring and analysis, and memory extraction, using a variety of tools including a logic analyzer, multimeter, and device programmer. It concludes with a final challenge where you'll identify, reverse engineer, and defeat the security mechanism of a custom embedded system. No prior hardware, electronics, or security experience is required.

Through Joe's unique teaching style and relevant hands-on exercises, you'll not only gain the technical skills to explore, manipulate, and exploit electronic devices, but also the understanding of how to apply your skills against other hardware once you leave the classroom.

1. Hardware Hacking Overview
2. Information Gathering
3. Product Teardown
  • Opening housings
  • Anti-tamper mechanisms
  • Component identification
  • Locating/reading data sheets
  • Schematics and PCBs
4. Soldering and Desoldering
5. Buses and Interfaces
  • Identifying interfaces
  • Determining pin function
  • Signal monitoring/analysis (including UART, I2C)
6. Signal/Data Manipulation
  • Debug interfaces (including JTAG)
  • Fault injection/glitching
7. Memory and Firmware
  • Extracting/modifying memory contents
  • Firmware analysis tools/techniques
8. Other Attack Vectors
9. Hardware Hacking Challenge

A complete course outline can be found at http://www.grandideastudio.com/portfolio/hardware-hacking-training/

A video description of the course can be found at https://www.youtube.com/watch?v=EI9wiOgNl8U

Who Should Take this Course

This class is for anyone interested in hardware hacking, including security researchers, digital forensic investigators, design engineers, and executive management. Whether you are looking to expand the capabilities of your organization or would like to understand how hackers may be reverse engineering your products, this class is a great starting point.

Student Requirements

No prior hardware, electronics, or security experience is required. Expect to leave the class with a hacked circuit board in your hand and a new set of skills for attacking hardware products.

What Students Should Bring

Students must provide their own computer running Windows (administrator access required, within a virtual machine is OK) and containing a functional USB interface. Software and drivers will need to be installed.

What Students Will Be Provided With

  • Course presentation (in printed and electronic format)
  • Hardware hacking/embedded security reference material and software tools (in electronic format)
  • Grand Idea Studio's custom training circuit board (one for each student to keep)
  • All necessary equipment, including soldering iron, multimeter, logic analyzer, device programmer, hobby knife, magnifying glass, wire strippers, test clips, and safety goggles


Joe Grand is a product designer, hardware hacker, and the founder of Grand Idea Studio. He specializes in the invention and design of electronic devices. Formerly known as Kingpin, Joe was a member of the legendary hacker group L0pht Heavy Industries, where he helped raise awareness of computer security vulnerability research and disclosure. Joe has spent more than a decade discovering security flaws in embedded systems and teaching others how to reverse engineer such systems. He holds a Bachelor of Science degree in Computer Engineering from Boston University and a Doctorate of Science in Technology (Honorary) degree from the University of Advancing Technology.

Video Preview (Training Description Above - Top of Page)