Вадим Ушаков, Я не интересовался вулканом особо, но уверен, что нельзя. Это разные апи, и с чего бы можно было бы их вместе использовать? А glVertex3fv, glBegin и glEnd нельзя использовать начиная с третьей версии opengl
Можно в конфиги пользователей впн прописать строчку: dhcp-option DNS ip_dns_сервера
Поднять свой dns сервер, например, dnsmasq и добавить в него доменное имя, а потом сгенерировать для него сертификат
luaPower, Я всё ещё не понимаю, как изменение адреса функции поможет усложнить анализ? Вот я открываю elf файл в каком-нибудь radare2, какая мне разница, по каким адресам функции расположены? Если они вызываются, я точно так же беру и анализирую их
luaPower, я так понимаю, вы хотите сделать защиту для своего исполняемого файла. В этом случае можно, например, его зашифровать и перед исполнением расшифровывать (почитайте про userland exec), или зашифровать каждую функцию отдельным ключом и перед вызовом расшифровывать, а после - обратно зашифровывать. Это может помочь при защите, в отличие от перемешивания функций
Román Mirilaczvili, Нет, не имеет. Однако автор вопроса хочет ещё и отладочную информацию удалить
Я как раз это и хочу сделать. Удалить всё лишнее: отладочные символы, необязательные секции.
Рандомизацией адресов действительно должно заниматься ядро. Зачем перемешивать функции в исполняемом файле я так и не понял, т.к. никакой дополнительной защиты от этого не будет
Soft_touch_plastic, Граф можно представить как функцию, которая принимает вершину (в вашем случае слово), а возвращает список соседей. То есть вам нужно применить к слову все возможные трансформации и вернуть результаты этих трансформаций