BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.recon.cx//2022//7XFBPZ
BEGIN:VTIMEZONE
TZID:EST
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;UNTIL=20061029T070000Z
TZNAME:EST
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:STANDARD
DTSTART:20071104T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000402T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;UNTIL=20060402T080000Z
TZNAME:EDT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
BEGIN:DAYLIGHT
DTSTART:20070311T030000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-2022-B978BU@cfp.recon.cx
DTSTART;TZID=EST:20220603T133000
DTEND;TZID=EST:20220603T140000
DESCRIPTION:While busy hacking the planet\, have you ever encountered an un
 familiar architecture and simply had no idea where to start? You pried the
  firmware from a reluctant (and almost not smoldering) flash chip\, loaded
  the thing in IDA\, but what's next? \nWe got into this pickle while worki
 ng on reversing the firmware of a medical device. The mystery architecture
  turned out to be M32C\, and thankfully\, IDA Pro added support for it a f
 ew months prior.\n\nThis talk is not exactly about reversing yet another e
 mbedded device. Instead\, this is more about the journey and lessons learn
 ed so that it could be abstracted away for the next project. Rather than f
 ocusing on the specifics of the firmware itself\, we will see how it inter
 acts with the micro-controller and the steps taken to approach an unfamili
 ar embedded architecture. \n \nDuring this presentation\, you can expect d
 igging into low-level micro-controller notions such as interrupt handlers\
 , special purpose registers\, how to find flash handling code\, and way to
 o much M32C assembly. \nIf you've ever dabbled in hardware hacking and wan
 t to have a look at something that is not Linux-based\, this talk will giv
 e you some pointers in how to get the ball* rolling. \n(*not talking about
  the ones we dropped at the reballing station)
DTSTAMP:20251222T223300Z
LOCATION:Grand Salon
SUMMARY:Reversing an M32C firmware -- Lesson learned from playing with an u
 ncommon architecture - Philippe Laulheret
URL:https://cfp.recon.cx/2022/talk/B978BU/
END:VEVENT
END:VCALENDAR
