я закончил рисеч про защиту от плагинов. ощущение, что я зашел максимально далеко, далее продвинуться невозможно.
я нашел способ валидировать подлинность глобальных переменных в условиях, когда они могут быть подменены скриптом в document_start либо любыми другими 3rd-party. получить оригинальные все-таки нельзя, похоже, но можно понять, находишься ли ты в симуляции или нет.
рассказывать не буду (там много, тяжело и я сам пытаюсь хоть как-то формально описать, пока не могу), но через какое-то время сделаю про это статью, однозначно.