Я ищу варианты генерации двоичного кода шифрования и нашел два доступных варианта: PIC и PIE. Я пытался найти различия между обоими, но не нашел подходящих статей. Если кто-нибудь может объяснить разницу с примером с помощью плюсов и кукурузы или предоставить ссылку на хорошую статью, было бы здорово узнать.
Моим основным мотивом является защита скомпилированного кода, так как формат ELF / PE может быть атакован вирусом, или он может быть взломан, или с помощью обратных методов может воспроизвести код. Просьба также предоставить любые другие средства для защиты скомпилированного кода от атак и d-compling.
Я использую GCC Compiler через Cygwin для создания кроссплатформенного приложения.
От документация gcc:
-fpic
Сгенерировать независимый от позиции код (PIC), подходящий для использования в общей библиотеке …
-fpie
Эти параметры аналогичны -fpic и -fPIC, но сгенерированный независимый от позиции код может быть связан только с исполняемыми файлами ….
Других решений пока нет …