 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
Recursive
Ambush
|
|
 |
|
|
|
|
|
|
– |
catch the low
level drawing calls
|
|
|
|
typically
a wrapper around the graphics context
|
|
 |
|
|
|
|
– |
and modify them,
and then call the original
|
|
|
graphics
primitive
|
|
|
|
e.g.
modify “DrawLine” to set the color to “red”
|
|
|
 |
|
|
|
|
|
|
– |
works
transparently across all applications
|
|
|
|
– |
but complicated
to make a new lens and
|
|
|
debug
|
|