22.09.2016 Views

JIT Spraying Never Dies

JIT%20Spraying%20Never%20Dies%20-%20Bypass%20CFG%20By%20Leveraging%20WARP%20Shader%20JIT%20Spraying

JIT%20Spraying%20Never%20Dies%20-%20Bypass%20CFG%20By%20Leveraging%20WARP%20Shader%20JIT%20Spraying

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The Solution to Challenge I & II<br />

• Without the ability of Arbitrary<br />

Address Read/Write(AAR/AAW),<br />

there seems to be not much we can<br />

do to get these problems solved! <br />

• Magic will happen with the help of AAR/AAW. <br />

• Manipulates the internal data structure of D3D to force the instant<br />

functioning of WARP module on any platform (simply call<br />

LoadLibrary will NOT work though)!<br />

• Tweaks the internal parameter of WARP <strong>JIT</strong> page allocation to reduce<br />

the whole <strong>JIT</strong> spraying time to only a few second!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!