ByteWeaver: Bytecode Instrumentation for the Greater Good
summary
ByteWeaver is a small, configurable bytecode-patching tool used during build-time for Android development. It is lightweight yet adaptable for different tasks and is used to automatically collect runtime statistics and to detect bugs in places where source-code changes don’t help. The talk includes moderate technical depth on working with bytecode, useful for Android developers and advanced testers.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:29ByteWeaver history
- 9:02What is bytecode
- 13:39When to edit bytecode
- 21:08How ByteWeaver works
- 28:31Tool stories
- 36:28Impact on builds
- 37:30Summary and possibilities
- 40:21Instrumentation risks
- 41:04Future plans
- 42:28Open sourcing
- 43:32Q&A
related talks
26mBuild-Time Auto-Instrumentation in Android
34m(Android) Transformers - Bytecode in Disguise!
40mIntroduction to Bytecode Instrumentation with AGP 8
34mThe Bytecode Mumbo Jumbo
42m(Android) Transformers — Bytecode in Disguise!
40mDynamic Binary Instrumentation Techniques to Address Native Code Obfuscation
38mThe bytecode gobbledygook
43m(Android) Transformers - bytecode in disguise!
