Portfolio Archive
Hardware Hacking Training
Joe Grand’s hardware hacking training courses teach the concepts and techniques used to explore, manipulate, and exploit electronic systems. [ continue ]
JTAGulator®
On-chip debug (OCD) interfaces can provide chip-level control of a target device and are a primary vector used by engineers, researchers, and hackers to extract program code or data, modify memory contents, or affect device operation on-the-fly. Depending on the complexity of the target device, manually locating available OCD interfaces can be a difficult and time consuming task, sometimes requiring physical destruction or modification of the device. [ continue ]
Adventures of Wallet Hacking
With his team at offspec.io, Joe Grand has been hacking cryptocurrency wallets to help people recover funds they once thought were lost forever. In this photographic slideshow, Joe shares his experiences and technical challenges, including work on the Trezor One, Ledger Nano S, and Samsung Galaxy S3. [ continue ]
Never Mind the Bollocks, Here’s Joe Grand
For many of us, hacking stemmed from a desire to have skills and access that others didn’t have, to explore where we shouldn’t belong, and to escape from social awkwardness. Punk and the genres that followed developed from the angst of youth and discontent with the status quo. [ continue ]
Trezor One Fault Injection
Fault injection, also known as ‘glitching,’ is a process to intentionally cause a system to misbehave in a way that is beneficial to an attacker. This technique is commonly used to defeat a microcontroller’s security mechanisms, which are intended to protect access to its debug interface and/or internal memory/data. [ continue ]