Хранение кодов доступа
Хочу реализовать защиту на основе Guardant API с использованием ключа Code. Посоветуйте, пожалуйста, вариант оптимального хранения кодов доступа в программе ! Насколько я понимаю, хранить значения кодов доступа в явном виде ни в коем случае нельзя !?
К примеру, насколько эффективным можно считать вызов функции инициализации кодов доступа в таком виде:
GrdSetAccessCodes(hGrd, myEncription(Public), myEncription(PrivateRead),...);
где DWORD myEncription(...) - функция, возвращающая соответствующий код доступа в явном виде.
Я не очень представляю всех возможностей "хакеров", но если я правильно понимаю, путём дизассемблирования можно найти точку вызова функции GrdSetAccessCodes(...) и получить значения всех её параметров !? И мне кажется, для любого специалиста, владеющего дизассемблированием, это элементарная задача не смотря на обфускацию exe-ника и прочие ухищрения. И в этом случае вся остальная защита теряет какой-либо смысл, какой бы она ни была. Ведь при наличии кодов доступа хакер легко считает зашитый в ключ мой исполняемый код и создаст эмулятор !?