BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.recon.cx//recon-2026//talk//PYUVVA
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-recon-2026-PYUVVA@cfp.recon.cx
DTSTART;TZID=EST:20260620T130000
DTEND;TZID=EST:20260620T150000
DESCRIPTION:A binary in a new language that suspiciously looks like it's de
 signed to foil your static analysis tools:\nA new string format that break
 s references and readability\, virtual dispatch that masks which function 
 is called where and a reference counting garbage collector so you can't ev
 en tell which object ends up where.\n\nParticipants will learn how to leve
 rage Ghidra and P-Code to tackle the challenges that pop up when analyzing
  compiled high level languages.\nThe focus will be on the iterative workfl
 ow of assisting the decompiler: Understanding why it fails\,\nassisting it
  with a custom analysis script that uses the P-Code emitted by the decompi
 ler\,\nand feeding the resulting information back to Ghidra and the decomp
 iler via the right APIs\,\nso that the decompiler can continue doing the h
 eavy lifting\, and provides better P-Code to tackle the next challenge.\n\
 nBy the end\, participants will have a transferable toolbox for adapting G
 hidra's decompiler to unfamiliar language runtimes by identifying runtime 
 patterns\, writing P-Code-driven analysis scripts or to feeding recovered 
 types and dispatch targets back to the decompiler.
DTSTAMP:20260612T173154Z
LOCATION:Soprano A
SUMMARY:Adapting Ghidra and its Decompiler to new languages - Florian Magin
URL:https://cfp.recon.cx/recon-2026/talk/PYUVVA/
END:VEVENT
END:VCALENDAR
