Безопасность php расширения

День добрый. Разрабатываю сейчас расширение для php, с целью унификации & скрытия лишнего кода. Встал вопрос о безопасности, т.к. расширение будет развертываться на разных Win серверах.

Суть в том, что расширение пишется на чистом Си и Zend api, поэтому по сути есть возможность сдампить все переменные и части кода через .rdata и .rtext и попутно, через ту же IDA Pro, дебажить код. Есть ли какие-то реальные рабочие варианты выносить объявляемые переменные за диапазон rdata и .rtext и запретить\пресечь любые возможности по просмотру вероятного исходного кода? Или на Си, после его компиляции в .dll, даже с помощью IDA Pro пропадает возможность разобрать библиотеку на исходники? Думаю просто над тем, чтобы несколько раз зашифровать нужные переменные и потом получать их уже в процессе выполнения, но опять-таки встает вопрос сможет ли недобросовестный юзер вскрыть логику работы системы, имея лишь .dll файл в наличии и попутно собрать нужные переменные воедино?

UPD. Думал в сторону переноса части переменных в регистры процессора и их последующую сборку через куски кода на ассемблере, но MSVC 2019 люто ругается, что не понимает конструкции вида __asm {}, видимо это тупиковая ветка, либо я что-то упускаю.


Ответы (0 шт):