Amy B @nyanbox.stackchk.fail · Jan 12

Leaking a Memory Address was the most difficult part! Eventually I realized I could read the Uninitialized padding inside heap allocations. Through heap manipulation this value could be a Pointer By overwriting the lowest byte with 00000101 the Pointer would be read as a Float

0 likes 1 replies

?

Replies

Amy B · Jan 12

With this Leak in hand I Forged an ArrayBuffer pointing to any Memory Address I knew the Name of. With this we can now manipulate the entire Memory Space at will. This makes the final Rite possible...