Software remastering creates an application by rebuilding its code base from the software objects on an existing master repository.
Remastering centers around the reputation of a product, and so the distribution process requires an official, sanctioned version.