BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.nsec.io//2024//FC7XNE
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-2024-JLME7J@cfp.nsec.io
DTSTART;TZID=EST:20240517T090000
DTEND;TZID=EST:20240517T120000
DESCRIPTION:Are you a seasoned reverse engineer\, but you tremble when a Ru
 st binary lands on your desk? When you encounter a Rust binary\, do you ju
 st run `strings` on it and hope for the best?\n\nWe will take a single pro
 blem - string recovery from a Rust binary - and uses it as an approachable
  starting point for exploring reversing Rust binaries. We will cover:\n\n-
  What are the practical steps we need to take to recover strings? How are 
 strings represented in memory\, passed between functions\, and manipulated
  throughout the program?\n\n- Once we recover the strings\, what do the st
 rings mean? What can the strings we recover tell us about the compiler\, l
 anguage runtime\, standard library\, and third-party libraries in the bina
 ry?\n\nThis workshop is intended for reverse engineers and malware analyst
 s who are familiar with reversing C or C++ binaries\, but who are unfamili
 ar with the Rust programming language.
DTSTAMP:20260916T070244Z
LOCATION:Workshop 1
SUMMARY:Reversing Rust Binaries: One step beyond strings - Cindy Xiao
URL:https://cfp.nsec.io/2024/talk/JLME7J/
END:VEVENT
END:VCALENDAR
