flowguard

Protections

Indirection & references

Add a layer of misdirection to how code refers to itself.

Setting: protection.references, with three levels (Off, Lightweight, Enhanced). Rewrites direct references between parts of your code into an indirect form, adding a layer between a piece of code and the thing it's calling or reading.

Note

Lightweight and Enhanced currently behave the same way. We expect to tell them apart more in a future update — for now, either setting is fine.