Look Ma, no constants
Felix Berlakovich, Matthias Neugschwandtner, Gergö Barany · 2022
With the advent of JIT compilers, code-injection attacks have seen a revival in the form of JIT spraying. JIT spraying enables an attacker to inject gadgets into executable memory, effectively sidestepping W⊕X and ASLR.