travisgoodspeed Profile Banner
Travis Goodspeed Profile
Travis Goodspeed

@travisgoodspeed

Followers
25K
Following
1K
Media
2K
Statuses
30K

Merchant of Dead Trees and Licensed Proselytizer of the Gospel of the Weird Machines with Pwnage, PoC, and Secular Rock.

Joined October 2009
Don't wanna be here? Send us removal request.
@travisgoodspeed
Travis Goodspeed
7 years
Howdy y'all! In this friendly little tweety-box thread, I'd like to share my new project with you. It's called the GoodWatch, and it will be next month at Shmoocon. 1/n
Tweet media one
53
475
1K
@travisgoodspeed
Travis Goodspeed
4 months
Remote code execution on a Yamaha piano.
17
289
2K
@travisgoodspeed
Travis Goodspeed
2 years
A while back, @david_rysk asked me to dump the firmware of the Wersi SL-M2 51173 Slave Sound Generator, a plugin module for Wersi's DX10 synthesizer. @p4ula sent me three boards from Germany, and this thread will show the extraction process from the saw to the bits. 1/n
Tweet media one
14
116
570
@travisgoodspeed
Travis Goodspeed
3 years
This is the @Raspberry_Pi Pico RP2040, internally labelled as RP2B0-2020. Externally it's labelled as RP2B1. 1/5
Tweet media one
10
75
541
@travisgoodspeed
Travis Goodspeed
2 years
Geoff Chappell passed away today on his own terms, surrounded by family and while his good humor remained intact. Please listen to a Beatles record and read a little assembly code in his honor.
39
114
500
@travisgoodspeed
Travis Goodspeed
8 years
The PoC||GTFO Bible will be available this summer. Preorder now for only $30, and maybe grab a second for a student.
Tweet media one
21
345
462
@travisgoodspeed
Travis Goodspeed
8 years
Want to learn embedded ARM reversing? Here's a quick little tutorial on loading MD380 firmware into IDA Pro.
Tweet media one
2
269
473
@travisgoodspeed
Travis Goodspeed
3 years
CIC chip from a Nintendo 64 cartridge.
Tweet media one
10
71
453
@travisgoodspeed
Travis Goodspeed
7 years
Final drafts of the Second Book of PoC||GTFO have been delivered to @nostarch, containing all the articles from PoC||GTFO 9, 10, 11, 12, and 13. Look for it this summer wherever fine books are sold, and write plenty of notes in the margins.
Tweet media one
14
166
438
@travisgoodspeed
Travis Goodspeed
3 years
Over the summer, I got nerd sniped with extracting bits from microscope photographs of mask ROMs. Here is my C++/Qt6 CAD tool for marking and extracting bits, including Design Rule Checks, a variety of export formats and a CLI.
7
92
403
@travisgoodspeed
Travis Goodspeed
7 years
The second collected volume of PoC||GTFO is available for pickup at @defcon, and also for preorder at @nostarch and wherever fine books are sold. Please write in the margins and give a second copy to a clever student.
Tweet media one
Tweet media two
Tweet media three
12
155
381
@travisgoodspeed
Travis Goodspeed
3 years
This is the CPU from the Game Boy Color, revision C. 1/2
Tweet media one
6
36
357
@travisgoodspeed
Travis Goodspeed
3 years
Not all unlicensed NES games cloned Nintendo's CIC chip. Mig-29 Soviet Fighter by Camerica uses a voltage glitch to crash the console's CIC chip, so that the game can continue without generating the right sequence. SW1 switches between two different glitching strategies.
Tweet media one
7
55
362
@travisgoodspeed
Travis Goodspeed
3 years
X-Ray of a USB C to Ethernet/RJ45 adapter.
Tweet media one
8
45
352
@travisgoodspeed
Travis Goodspeed
2 years
I need some good photographs of the MYK78 Clipper Chip, but the best ones available are my own photos from grad school, and those aren't quite good enough. So let's go step by step and see what's inside! 1/n
Tweet media one
8
92
342
@travisgoodspeed
Travis Goodspeed
7 years
Twenty years ago, the web peaked with Hamster Dance and has been going down hill ever since.
13
100
305
@travisgoodspeed
Travis Goodspeed
4 years
Not content to simply theorize about the parrot that traumatized RMS sufficiently to be a part of his speaking rider, @dakami provided the voice sample for an animatronic recreation of the parrot. "RAAAAAWK! OPEN SOURCE!"."RAAAAAWK! GNU SLASH LINUX!"
Tweet media one
2
37
309
@travisgoodspeed
Travis Goodspeed
2 years
CPU of a Game Boy Advance.
Tweet media one
6
31
295
@travisgoodspeed
Travis Goodspeed
3 years
GeneralPlus GPLB52x from a Tamagotchi toy. This is a mask-programmed 6502 with an LCD controller. 1/4
Tweet media one
6
40
294
@travisgoodspeed
Travis Goodspeed
7 years
If the only thing you like about Windows is ollydbg, check out EDB, an Olly clone for Linux.
4
125
282
@travisgoodspeed
Travis Goodspeed
7 years
Friendly reminder that you can now buy PoC||GTFO wherever fine books are sold. This is the Barnes and Noble in Cupertino.
Tweet media one
14
62
289
@travisgoodspeed
Travis Goodspeed
6 years
I managed to open source my Android app for reading, writing and executing shellcode in RF430 NFC tags this morning. (Backdoor password for the RF430TAL152H is redacted, but everything else is there.). cc @cryptax @doegox @PagetPhil.
8
116
297
@travisgoodspeed
Travis Goodspeed
8 years
PoC||GTFO 14 will be released on paper in Heidelberg, Canberra, and Miami. It has sixty pages, and its MD5 hash is on the front cover.
Tweet media one
12
179
269
@travisgoodspeed
Travis Goodspeed
2 years
87072 Floppy controller from @intel. 1/n
Tweet media one
2
50
278
@travisgoodspeed
Travis Goodspeed
1 year
So the exploit is to pull a drill bit to 3.3V, then slowly turn it in the right spot while requesting writes over SATA. When the bond wire is broken, write protection will also break, and the EEPROM can be rewritten. Ain't that nifty?
Tweet media one
6
47
288
@travisgoodspeed
Travis Goodspeed
3 years
The CHV307 from is a Risc-V microcontroller. 1/2
Tweet media one
4
30
276
@travisgoodspeed
Travis Goodspeed
9 years
"How good are you with Linux?". "Well, I've written a few kernel modules, but I can't seem to resize xterm fonts without an external mouse.".
2
106
257
@travisgoodspeed
Travis Goodspeed
1 year
MD5 4d37c6712a2239962005eda3be6367b4
Tweet media one
4
89
277
@travisgoodspeed
Travis Goodspeed
1 year
Art from Sun's Java ring, manufactured by Dallas Semi.
Tweet media one
9
55
263
@travisgoodspeed
Travis Goodspeed
6 months
Just got notice that my preorder of The Art of ARM Assembly: Vol 1 is shipping next month!.
3
39
269
@travisgoodspeed
Travis Goodspeed
10 years
Tweet media one
22
314
250
@travisgoodspeed
Travis Goodspeed
3 years
Such a nifty trick! ADS-B reports position uncertainty, so if you map the uncertainty, you can map the GPS jamming.
@lemonodor
John Wiseman
3 years
Finally, the only daily, global, free map of GPS interference has officially launched: Watch jamming around conflict zones develop over time. Wonder who's jamming GPS all around Moscow. Like all the best maps, it raises more questions than it answers!
0
79
240
@travisgoodspeed
Travis Goodspeed
8 years
My favorite Phrack article. There is no better deep dive introduction to ARM machine language.
5
102
248
@travisgoodspeed
Travis Goodspeed
5 years
I brought one hundred NFC Type 5 microcontroller boards to Shmoocon, which are OTA programmable from Android. You can have one for free if you install the compiler toolchain documented on the Github page.
Tweet media one
30
62
246
@travisgoodspeed
Travis Goodspeed
5 months
A good friend of mine died this morning, and there is nothing you can do to change that, but please do call those friends of yours whom you've not seen in a while. Share a beer, swap stories of the good old days. Maybe watch a sunset or two. Not one second will have been wasted.
20
18
251
@travisgoodspeed
Travis Goodspeed
7 years
After half a decade without one, I am proud to announce the first official PoC||GTFO website can be found at Best viewed with Microsoft Internet Explorer 4 on Windows NT.
7
90
226
@travisgoodspeed
Travis Goodspeed
3 years
PIC18F84-10 from @MicrochipTech in 1995.
Tweet media one
18
29
218
@travisgoodspeed
Travis Goodspeed
2 years
Unknown chip from a pink cat walkie talkie.
Tweet media one
Tweet media two
3
21
220
@travisgoodspeed
Travis Goodspeed
1 year
Does anyone know this three pin telephone standard from Yugoslavia? I'd like to adapt it to an American telephone line simulator, but I can't figure out the third pin. There's no semblance of a dial tone or a ring with any pair of pins.
Tweet media one
43
37
230
@travisgoodspeed
Travis Goodspeed
7 years
The only downside to this casing is that strangers in bars think I'm insane when I tell them it's my own electronics and software. 22/n
Tweet media one
5
17
216
@travisgoodspeed
Travis Goodspeed
2 years
I find myself wondering what a Soviet ROM looks like, so let's tear apart the КР1801РЕ2 from a PDP11 clone, the Электроника БК. If 108 is the mask number, this should hold a part of the BASIC interpreter. 1/n
Tweet media one
4
25
223
@travisgoodspeed
Travis Goodspeed
3 years
This is the STM32F405, a 32-bit ARM Cortex M microcontroller from @ST_World. 1/3
Tweet media one
6
27
210
@travisgoodspeed
Travis Goodspeed
3 years
Dallas DS5002, an early secure microcontroller. Nonvolatile memory is encrypted with a 64-bit key. The chip is also available with an internal microprobe shield, but I don't think that was included in my sample. 1/n
Tweet media one
3
39
211
@travisgoodspeed
Travis Goodspeed
4 years
You youngins won't believe this, but back in the day, we had source code listings in grocery store magazine racks, and the expectation was that by now everyone would learn enough to write their own short programs, rather than just the professionals who did it as a career.
@yorecomputer
YORE COMPU​TER 🕹
4 years
1984:. Your Spectrum Magazine Issue 06, page 77. Full mag -->
Tweet media one
15
56
191
@travisgoodspeed
Travis Goodspeed
2 years
MK51, a single-chip RPN calculator from Электроника. The program ROM is on the right side, but bits are not surface visible. Maybe I can reveal them with delayering or a Dash etch.
Tweet media one
6
31
203
@travisgoodspeed
Travis Goodspeed
2 years
Ever wanted to try your hand at decoding photographs of a mask ROM into a .bin file that you can emulate or disassemble, but didn't quite know where to begin? I wrote a tutorial around the GameBoy's boot ROM today, featuring MaskROMTool and Zorrom.
5
58
201
@travisgoodspeed
Travis Goodspeed
7 years
PoC||GTFO 17 will be released on paper next week in Leipzig and next month in Washington, DC. I hope you enjoy reading it.
Tweet media one
3
70
200
@travisgoodspeed
Travis Goodspeed
5 years
For students who know C but haven't yet done firmware, I can't recommend enough this write up by @jg_lim. All the tools are described, and nothing is left as a magic trick or a mystery.
0
62
192
@travisgoodspeed
Travis Goodspeed
3 years
NXP (née Phillips) PCF7941, used in some car keys many decades after cars became boring. 1/2
Tweet media one
2
21
190
@travisgoodspeed
Travis Goodspeed
2 years
Zilog Z84C0008FEC from a TI 83+ graphing calculator. 1/2
Tweet media one
2
22
194
@travisgoodspeed
Travis Goodspeed
2 years
LED digit from an Elektronika wristwatch. (Soviet electronics monopoly.)
Tweet media one
6
23
184
@travisgoodspeed
Travis Goodspeed
6 months
Not yet ready to share, but my assembler is getting pretty good at SM83, the GameBoy's architecture that is sort of like Z80 or 8080. Shown here, disassembling the GameBoy's boot code in Mask ROM Tool. Comments on the right are auto-generated from the instruction definitions.
Tweet media one
7
31
194
@travisgoodspeed
Travis Goodspeed
2 years
Atmega328P from Atmel
Tweet media one
4
24
184
@travisgoodspeed
Travis Goodspeed
11 months
Periodic but friendly reminder to remove the batteries from old electronics.
Tweet media one
12
29
186
@travisgoodspeed
Travis Goodspeed
6 years
I'll be bringing a few hundred GoodWatch30 boards to give away at Defcon. Bill of materials and schematic are on the github page.
11
43
184
@travisgoodspeed
Travis Goodspeed
1 year
MaskRomTool now has a GUI for its solver, so you can rapidly try different ways of decoding a ROM until the right content jumps out at you. In this example, the correct decoding can be identified by an ASCII string. You can also search for bytes and strings, of course.
Tweet media one
2
37
190
@travisgoodspeed
Travis Goodspeed
2 years
X-Ray of an NCR 6500/1P with particularly good contrast on the bond wires.
Tweet media one
3
20
184
@travisgoodspeed
Travis Goodspeed
9 years
A little piece of me dies every time I read a paragraph like this in a paper.
Tweet media one
16
111
176
@travisgoodspeed
Travis Goodspeed
1 year
Does anyone recognize this old smartcard devkit? It's configured with an early CANAL+ emulator for France and the Netherlands, I think.
Tweet media one
26
24
180
@travisgoodspeed
Travis Goodspeed
2 years
It's crazy how much space is wasted in a DIP package, just to keep the 0.1" pitch.
Tweet media one
8
19
177
@travisgoodspeed
Travis Goodspeed
7 years
The #TR18 badge is an FM receiver with pirate number stations! . Troopers18 1552-5653-7270-5437-5441
Tweet media one
10
55
170
@travisgoodspeed
Travis Goodspeed
7 years
PoC||GTFO 18 is ready and waiting at @reconmtl in Montreal! The electronic release will follow sometime next week.
Tweet media one
Tweet media two
5
72
175
@travisgoodspeed
Travis Goodspeed
2 years
Dallas iButton chip, the DS1463. You might have one of these on a keyfob somewhere. 1/n
Tweet media one
2
25
176
@travisgoodspeed
Travis Goodspeed
2 years
ARM6 CPU, from an Acorn Computer module.
Tweet media one
3
22
172
@travisgoodspeed
Travis Goodspeed
2 years
Nintendo MAD-1 chip, from an SNES cartridge.
Tweet media one
2
19
170
@travisgoodspeed
Travis Goodspeed
1 year
Hey, schematics were hidden inside!
Tweet media one
Tweet media two
12
5
175
@travisgoodspeed
Travis Goodspeed
8 years
As our first release that (hopefully) doesn't lose money, royalties from the Book of PoC||GTFO will go to charity.
Tweet media one
6
98
171
@travisgoodspeed
Travis Goodspeed
10 years
PoC||GTFO 4:13 by @rantyben, for David Cameron when he needs help on his cryptography homework. http://t.co/3P9lgb7kwg.
Tweet media one
6
178
160
@travisgoodspeed
Travis Goodspeed
5 years
Back in January, I complained to @evm_sec about not having a decent database of Thumb2 functions to recover from statically linked firmware, so we wrote a web API at and clients for IDA, GHIDRA, and Binja. Upload 18 bytes of a function, download the name.
Tweet media one
3
49
166
@travisgoodspeed
Travis Goodspeed
7 years
In all my years of embedded systems, @Voja_Antonic is the only fellow I've ever bugged for an autograph. It embarrassed the hell out of him, as it annoys the hell out of me, but now that he's the first to ship a badge that runs BASIC, I regret nothing.
3
35
154
@travisgoodspeed
Travis Goodspeed
2 years
I finally have a bit-perfect copy of the MYK82 Fortezza chip's ROM. Comparing it against an older dump shows that I had only 0.1% of the bits wrong. To get that perfect dump, I just marked two photographs and then reconciled errors until they matched.
Tweet media one
1
18
158
@travisgoodspeed
Travis Goodspeed
2 years
How often do you lock your car?. I bought my pickup without door keys, so I've been leaving it unlocked in the city for three or four years. It was finally broken into today, and I snapped a photo of the perpetrator.
Tweet media one
15
9
158
@travisgoodspeed
Travis Goodspeed
7 years
The radio is based on the same CC1101 core that the GirlTech IMME used, so all the old IMME hacks are portable. My reflexive jammer for P25, Mike Ossmann's iClicker emulator, and Samy's OpenSesame can all be adapted to this platform. 10/n
Tweet media one
Tweet media two
4
19
141
@travisgoodspeed
Travis Goodspeed
3 years
TMS320C10NL from Texas Instruments.
Tweet media one
4
16
148
@travisgoodspeed
Travis Goodspeed
2 years
Dallas DS5000. This module contains a CPU, SRAM and a battery backup for the SRAM. 1/n
Tweet media one
8
7
152
@travisgoodspeed
Travis Goodspeed
2 years
X-Ray of a Dutch train ticket. The RFID chip is that little bright spot in the northeast.
Tweet media one
9
12
147
@travisgoodspeed
Travis Goodspeed
3 years
Tempted to try a voltage glitching attack, but worried that you can't make the timing precise enough? Turns out it's possible to glitch out the firmware protection on the STM8 with a pair of 555 timers!.
1
41
144
@travisgoodspeed
Travis Goodspeed
7 years
And while the GoodWatch10 was certainly the coolest hex editor watch to wear last month, things can be niftier. In this photo, it a GoodWatch20 is beaconing my #hamradio callsign to a Yaesu 817 as Morse code. 7/n
Tweet media one
4
23
137
@travisgoodspeed
Travis Goodspeed
9 months
X-Ray of a Radioshack Tone Dialer. The blobbed microchip is near the upper right of this image, but it's too small to see more than the copper it's glued to. Greetz to all you fine folks who used these on payphones back when calls cost money!
Tweet media one
12
22
148
@travisgoodspeed
Travis Goodspeed
8 years
Windows batch files can be modified while executing, and execution will continue from the byte offset of the expected next line. Why?.
27
85
142
@travisgoodspeed
Travis Goodspeed
8 years
PoC||GTFO 15 will debut this week! It has 100 pages to keep you busy until the book comes out. Bibles available at
Tweet media one
2
97
144
@travisgoodspeed
Travis Goodspeed
7 years
I'll be speaking about the GoodWatch project at Defcon's @WiFi_Village today, 11h00. Learn how to make your own, with frequency counter, hex editor, and years of battery life in a stylish Casio case. Code and hardware at
Tweet media one
4
42
138
@travisgoodspeed
Travis Goodspeed
2 years
At @reconmtl in a couple of weeks, I'll be teaching how to reverse engineer ROMs from photographs. Today I pushed an example to Github. This is a dump of the MYK82 chip in a Fortezza card, a successor to the Clipper Chip. 1/n.
3
49
143
@travisgoodspeed
Travis Goodspeed
5 years
The good folks at @nostarch are running a sale this weekend, so maybe it's time to order some fine technical books and build a crazy project with what you learn in them?
Tweet media one
1
24
138
@travisgoodspeed
Travis Goodspeed
5 years
In case you missed it this weekend, @BitBangingBytes dumped the firmware from a Kenwood TH-D74 ham radio, and I posted some initial notes on reverse engineering the string localization and CAT commands at
Tweet media one
3
40
139
@travisgoodspeed
Travis Goodspeed
1 year
When you have a speaking lesson in @duolingo on Android, try hitting the button to speak immediately as the sentence appears. Because of a race condition, Lily will speak for you and the speech recognition will pass.
Tweet media one
6
12
145
@travisgoodspeed
Travis Goodspeed
1 year
Mask ROM Tool now supports disassembly through its graphical solver. Here the correct solution to the GameBoy's ROM is the fourth of six, revealed by the stack pointer being set in the first instruction.
Tweet media one
6
40
142
@travisgoodspeed
Travis Goodspeed
2 years
Motorola 68HC11A8, top metal, minimum magnification.
Tweet media one
9
23
141
@travisgoodspeed
Travis Goodspeed
8 years
The next time I specify 0201 components in something that I will hand solder, please send me this photograph.
Tweet media one
15
41
139
@travisgoodspeed
Travis Goodspeed
8 years
PoC||GTFO 16 is camera ready, and with a little luck it will be available at @h2hconference and @hacktivityconf. It is a damned fine read.
Tweet media one
5
58
137
@travisgoodspeed
Travis Goodspeed
3 years
If you pirated TV twenty years ago, could you kindly look through your smart card collection for any Nagra1 cards?. They look like this, and I'd very much like to have more of them for a history project, even though they have long been useless for watching TV.
Tweet media one
12
74
132
@travisgoodspeed
Travis Goodspeed
3 years
It's always weird taking apart soviet electronics. This Электроника МК-52 uses white blobs instead of black blobs for its wire bonded chips. Anyone know which blob holds the main ROM?
Tweet media one
Tweet media two
10
20
128
@travisgoodspeed
Travis Goodspeed
3 years
CPU chip from a Nintendo GameBoy (DMG-01).
Tweet media one
2
18
135
@travisgoodspeed
Travis Goodspeed
8 years
I've been told that I'm no longer allowed to keep these two together next to pizza when house guests are around. #everyruleabody
Tweet media one
11
17
129
@travisgoodspeed
Travis Goodspeed
9 years
Here's rabin2 finding Chinese strings in the MD380 firmware without any trouble. Stop using GNU Strings and learn @radareorg.
Tweet media one
4
71
135
@travisgoodspeed
Travis Goodspeed
3 years
What kind of a psychopath writes an entire book about BASIC with no mention of PEEK and POKE?
Tweet media one
17
7
129
@travisgoodspeed
Travis Goodspeed
6 years
Today I drove my Studebaker to the local Radio Shack. Don't ever let someone tell you that you'll never enjoy a wacky time travel adventure!
Tweet media one
7
11
130
@travisgoodspeed
Travis Goodspeed
7 years
The GoodWatch and other projects were helpfully financed by @skytee, who has been funding my recent sabbatical by paying me one dollar for every day since I last wasted an hour of my life in a daily SCRUM meeting. Thanks, neighbor! 16/n
Tweet media one
3
9
130
@travisgoodspeed
Travis Goodspeed
4 years
Nifty deal at the Knoxville hamfest today. It's an SDR for shortwave frequencies that's used over a LAN.
Tweet media one
8
6
126