Skip to content
0:00 / 0:00

#6502#ghidra#reverseengineering

Reverse engineering a 'tony' 6502-based game console

Poking Technology

18K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Linked in the descriptiondavidgiven/tony-sdk

Intermediate. Assumes working knowledge.

38K views1 year ago2 recommendations

SecurityHardwareReverse engineeringRetro computingCPUs and computer architecture

A walkthrough of dismantling, analyzing, and reverse engineering a cheap 6502-based toy game console to run arbitrary code.

In whch yr hmbl svt buys a cheap and nasty toy game console off AliExpress and warps it to his will. Turns out that you can still buy new, mass-market devices which have 6502 chips in them! Or at least, get them NOS. In this video I dismantle and analyse a 'tony' game console, figure out how it works, and get it running arbitrary code. And no, it's not a NES clone. This device seems to be a complete bespoke architecture designed for this purpose. You can find the SDK, such as it is, on github here: github.com/davidgiven/tony-sdk If you're looking for one, here are some affiliate links. Stocks from these sellers seem to be low but if you hunt around you can find similar devices from elsewhere. Beware that there are also a lot of very similar-looking devices which _are_ NES or Sega emulators. Check the screenshots of the games before buying. - s.click.aliexpress.com/e/_okTadOW - s.click.aliexpress.com/e/_omi1Ph8 - s.click.aliexpress.com/e/_omAIvvy (different shell but AFAICT the same innards, not personally tested) - s.click.aliexpress.com/e/_okCIhkS (likewise) If anyone finds any interesting variations, please let me know!

Why it's here

2 people recommend this

What people say. Recommended as a realistic and educational journey into reverse engineering a 6502-based system with unusual memory management.

downrightniftyon Lobsters • Recommends

Reverse engineering a 'tony' 6502-based game console

u/diodesignin r/embedded • Recommends

On “What was your biggest ohhh, that’s how it works moment in embedded systems?”

All the different ways devices and code can be mapped into memory, dealing with weak to strong encryption of external ROMs, finding the serial interfaces on the boards to begin with, dissembling code to find the main vectors and action loops. I just watched this, which is a realistic journey into REing a 6502-based system that has a weird approach to memory management [video