~/talk

BIN2TL: Visualizing Program Dynamics with Perfetto

Talkat CODE BLUE 2025 · 2025-11-18..11-19· [security]
links:none on file
slides:none on file

A toolchain captures full execution with Intel PIN, converts per-instruction and per-call events into Perfetto/Chrome trace format, and produces an interactive timeline that shows function order, durations, call arguments and return values, and thread activity. It supports both ELF and PE binaries, uploads traces to Trace-cafe for inspection, and demonstrates low overhead in the demo while avoiding manual breakpoint choreography, turning repeated GDB/IDA cycles into a single visual profiling session.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Binary analysis challenges
  3. 3:06Static vs dynamic limits
  4. 6:51Desired analysis features
  5. 7:14BIN2TL concept
  6. 9:12Demo and Perfetto
  7. 11:37Threaded app tracing
  8. 13:28Instrumentation with Pin
  9. 14:59Why Pin over DBI
  10. 16:03Perfetto visualization benefits
  11. 17:10Live demo and upload
  12. 18:35Interpreting timeline
  13. 19:40Comparison with trace tools
  14. 21:48BIN2TL design
  15. 23:18Comparison with tracing tools
  16. 25:12Visualization granularity
  17. 27:49Summary and future
  18. 28:33Q&A
~/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.