Не стоит с этим сильно заморачиваться, так как если захотят - в любом случае ломанут.
именно поэтому "прихрдкоривание" никогда не должно быть в одном месте и не должно быть таким простым
на клиент можно поставить 3-4 растяжки - нечто вроде что делает ТС, код интерфейса (как минимум md5\примитивные привязки), флажок сервер>клиент, защиты типа сг\аа и всё это переплетено друг с другом (по возможности)
такая связка не то, что бы что-то исключит подмены, но создаст хороший клубок из зависимостей