Нет поддержки для встраивания функции. Однако в вашу пользу работает несколько вещей.
Первый VB6, как известно, трудно декомпилировать, о чем свидетельствует отсутствие декомпиляторов на рынке за всю историю. Результаты оказались менее чем полезными для людей, пытающихся восстановить потерянный исходный код или взломать VB6.
Но ...
Если вы используете DLL-библиотеки ActiveX, то очень легко взломать ваше программное обеспечение лицом, пишущим совместимую DLL. Лучший способ, с помощью которого моя компания столкнулась с этим, - сделать критически важные объекты общедоступными и не обмениваться двоичными данными.
Общедоступный объект, который нельзя создать, запрещает кому-либо ссылаться на DLL, создавать экземпляр этого объекта и затем запускать тесты, чтобы увидеть, что вы делаете. Двоичные данные должны скрывать данные, которыми вы обмениваетесь.
Если вы посмотрите в литературе о COM, есть более безопасные способы решения этих проблем, но это простые вещи, которые вы можете сделать, чтобы усложнить взлом приложения ActiveX.
Цель моей компании состоит не в том, чтобы сделать невозможным взлом нашего программного обеспечения, а в том, чтобы сделать его достаточно сложным, чтобы у конкурента было дешевле иметь дело с нами, чем пытаться взломать нашу систему (система CAD / CAM)