Pass the PMP® Exam on Your First Try — Expert-Led Training
Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore reverse engineering techniques for Go binaries in this 43-minute conference talk from BSidesLV 2017. Delve into the unique challenges posed by Go's compilation process, understand why traditional reverse engineering tools fall short, and learn strategies to overcome these obstacles. Discover methods for recovering function names, locating string loads, and adapting heuristics to handle new Go revisions. Gain insights into making reverse engineering tools more effective for Go binaries and access valuable references and resources for further exploration. Equip yourself with the knowledge to tackle Go binary analysis and contribute to the advancement of reverse engineering practices in this evolving field.
Syllabus
Intro
WHOAMI
WHY IS GO DIFFERENT?
WHY SHOULD I CARE?
FIXING OUR TOOLS...
TACKLING THE FUNCTIONS
FUNCTION NAMES RECOVERABLE?
STRING LOADS? WHERE ARE YOU?
HEURISTICS BREAK ON NEW REVISIONS
MAKING ISSUES...
REFERENCES AND RESOURCES
GOOD LUCK HUNTING!
Taught by
BSidesLV