~/talk

ASC-Hook: Efficient System Call Interception for ARM

Talkat LCTES 2025 · 2025-06-16..06-17· [linux-and-operating-systems, security]
name:Yang Shen
links:none on file
name:Min Xie
links:none on file
name:Tao Wu
links:none on file
links:none on file
links:none on file
name:Gen Zhang
links:none on file
slides:none on file

Binary-rewriting framework that intercepts ARM SVCs by replacing the SVC plus its preceding MOV/ADRP and redirecting to a per-SVC trampoline; uses a hybrid replacement strategy and a three-level trampoline hierarchy to preserve return addresses and avoid unaligned jumps. Falls back to BRK/illegal-instruction signal handling for rare corner cases. Implementation supports thousands of trampolines (≈3.8k limit before ADRP fallback), cuts interception overhead to as low as 1/29 of existing methods, and shows an average runtime loss of about 3.8% on syscall-heavy workloads; limitations include pre-startup rewriting and vDSO/Windows/Mac restrictions.

AI-written summary · about

  1. 0:00ASC-Hook for ARM
  2. 0:43System call interception challenges
  3. 2:32ARM interception observations
  4. 4:15ASC-Hook replacement strategy
  5. 6:23Trampoline for return address
  6. 8:31Signal-based edge cases
  7. 10:20Experimental setup and performance
  8. 11:44Throughput and benchmarks impact
  9. 12:46Transfer size vs performance
  10. 13:48Limitations and constraints
  11. 15:34Conclusion
  12. 16:19Q&A on LD_PRELOAD
~/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.