LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

1. Для выковыривания строк из бинарников есть утилита strings.

2. Ты-же понимаешь, что если пароль в принципе есть в программе, то кому надо - тот его достанет?

3. Препроцессор Си довольно дубовый, с ним такого, имхо, не сделать. Можно сделать так: вынести конфиг в отдельный файл .c, назвать его «config.c.txt». Внутри должен быть простой си-код вида «переменная = значение». Слабать на любом языке шифрующую утилиту такую, чтоб могла переваривать «config.c.txt» (т.е. не повзолять себе в этом файле никакого сложного си-синтаксиса, чтобы упростить утилиту). В мейкфайле добавить правило по генерации «config.c» из «config.c.txt» при помощи утилиты.

Исходная версия legolegs, :

1. Для выковыривания строк из бинарников есть утилита strings. 2. Ты-же понимаешь, что если пароль в принципе есть в программе, то кому надо - тот его достанет? 3. Препроцессор Си довольно дубовый, с ним такого, имхо, не сделать. Можно сделать так: вынести конфиг в отдельный файл .c, назвать его «config.c.txt». Внутри должен быть простой си-код вида «переменная = значение». Слабать на любом языке шифрующую утилиту такую, чтоб могла переваривать «config.c.txt» (т.е. не повзолять себе в этом файле никакого сложного си-синтаксиса, чтобы упростить утилиту). В мейкфайле добавить правило по генерации «config.c» из «config.c.txt» при помощи утилиты.