How to read pixels form a UTexture?

it’s possible you are calculating the memcpy addresses wrong and are actually copying protected memory, i would give it another hard look.