# Level 3 ## Problem Given the following primitves: - AddressOf - FakeObject ## Key Knowledge - [Fast properties in V8](https://v8.dev/blog/fast-properties) - [Static Roots: Objects with Compile-Time Constant Addresses](https://v8.dev/blog/static-roots) - Use AddressOf & FakeObject to Construct Arbitrary Address Read & Write - [Exploiting v8: *CTF 2019 oob-v8](https://faraz.faith/2019-12-13-starctf-oob-v8-indepth/) - Know V8 Heap Fengshui by using native syntax