compila i file "essenziali" per evitare che possano ridistribuire l'applicazione.

ci sono molti software che lo fanno, ad esempio Zend Guard fa la compilazione dell'intero progetto/solo alcuni file/solo alcune funzioni in base a come lo imposti e di default gestisce la scadenza delle licenze delle applicazioni che distribuisci.
peccato che ti costi quei 400 euro l'anno :P

comunque trovi altri compilatori per php. alcuni si definiscono "encoder" altri "encrypter" altri "compiler".

il risultato finale è sempre quello.