I seem to recall a much earlier version of this idea, maybe ca 2008, and it came with source code, still by The Grugq.
Interesting idea, it shows that Linux execute(2) system call doesn't do any magic, except look at setuid bits.
Also, isn't this pretty much what Windows people call "process hollowing" or some such?