Illustration of building a self-extracting payload with C