LINUX.ORG.RU

g++, замена названий переменных на случайные

 , , , ,


0

2

Понимаю, что кроме меня такие странные вещи вряд ли кому-то нужны ещё, но вдруг. Возможно ли менять названия переменных в коде на случайные во время сборки или какими-нибудь сторонними инструментами? Если да, то как? Или хотя бы подскажите правильный запрос для гугла.

UPD: всем спасибо за ответы. Вопрос решён. Я так и не понял, чего я хочу.

Deleted

Зачем обфусцировать код на C++? Он же вроде при декомпиляции всё равно «рандомные» названия переменным даёт (и не даёт того же кода, только похожий).

Или вы дали какие-то «неполиткорректные» названия и хотите поменять, пока не выгнали?

Korchevatel ★★★★ ()

c++, g++, нубский вопрос, хочется странного, я познаю мир

Человек хочет странного в C++, G++ и «познании мира».
Нужно обязательно помочь!

anonymous ()
Ответ на: комментарий от morse

а как же экстерн си? не поставь, так оно имена перекаверкает. значит на уровне анализа кода оно уже может обфусцировать, тут только вопрос доступности такой настройки и возможносиь указать свои правила.

deep-purple ★★★★★ ()

Возможно ли менять названия переменных в коде на случайные во время сборки или какими-нибудь сторонними инструментами?

Где-то так:
- Для начала найдите библиотеки для работы с dll и elf; - Когда поймете, как устроены dll и elf задавайте конкретные вопросы.

Зачем это вам приблизительно ясно.
Еще поищите путь скрытия readable имен функций в исходниках.

PS: Можно!

anonymous ()
Ответ на: комментарий от morse

Возможно имелись в виду имена классов и полей. Эти сохраняюися.

Названия классов - только в составе методов и статических полей. Имена нестатических полей не сохраняются

annulen ★★★★★ ()