~/talk

A Deep Dive into Go Malware: Using Metadata to Empower the Analyst

Talkat BSidesSF 2019 · 2019-03-03..03-04· [go, security]
links:none on file
slides:none on file

Stripped Go binaries still contain a recoverable PC-to-line table and rich type metadata, so function names, source file paths, and exact line numbers often survive compilation; a custom Go tool reads the PCLN tab and type sections, reconstructs type and function info, and can inject symbols into R2 (IDA support is planned). Live examples include an SSH-bruting worm and a Zebrocy downloader; Go executables routinely have 6,000+ subroutines, and naive stripping often breaks runtime reflection.

AI-written summary · about

  1. 0:00Start
  2. 0:40Agenda
  3. 4:55Structs
  4. 16:47Kind Section
  5. 21:35Educated Guess of the Source Code Structure
  6. 22:31What Kind of Tools Do You Use to Re Go Samples
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.