Skip to content

Instantly share code, notes, and snippets.

@HoundThe
Last active August 30, 2020 10:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HoundThe/c7632d6ce9697fe4b43726d2d48fda27 to your computer and use it in GitHub Desktop.
Save HoundThe/c7632d6ce9697fe4b43726d2d48fda27 to your computer and use it in GitHub Desktop.
GSOC'20 Radare2

Work done (and merged) in a nutshell:

  • Parsing additions to DWARF and PDB
  • Integration of DWARF type, function information and arguments + variables into radare
  • Refactoring of PDB code base, integration of type information from PDB
  • Modifications to Itanium Vtable detection
  • Modifications to Itanium RTTI parsing
  • Integration inheritance information from RTTIs into classes, ascii inheritance graph with acg
  • Plenty of tests for mentioned features (mostly DWARF and PDB)

All of the work is in usable state and there isn't anything that has to be done extra to make it work. Of course there are many ways to improve it tho.

All my PRs for radare2:

https://github.com/radareorg/radare2/pulls?q=is%3Apr+author%3AHoundThe

Slides to r2con (radare conference) where I describe work done during GSoC on Radare2

Commits merged to master during GSoC:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment