Прячем строки (raw data) с помощью XOR

Участник
Статус
Оффлайн
Регистрация
23 Фев 2017
Сообщения
613
Реакции[?]
507
Поинты[?]
0
Привет YouGame.
Не большой гайд, который поможет усилить защиту любого проекта (Тут показано для ЯП - C++)
Что нам понадобится? xorgen.html -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Далее добавьте создайте в вашем проекте Xor.h, далее добавляем туда код из хайда

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.



Далее на каждую строку (т.е текст в вашей программе) делаем следующее:
  1. Открываем xorgen.html в браузере (правая кнопка мыши -> открыть с помощью -> браузер)
  2. Вписываем строку для крипта в поле "Insert String"
  3. Нажимаем кнопку
  4. Получаем фрагмент кода, который надо вставить в наш проект вместо обычного текста.
Таким образом у вас получится скрыть большую часть строк (и переменных) от реверсера.
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
1 Дек 2017
Сообщения
14
Реакции[?]
7
Поинты[?]
0
Полезный гайд, давно искал как луче скрыть свой код, спасибо!
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
После разговора со мной пришло в голову?)))
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
991
Реакции[?]
1,209
Поинты[?]
3K
Их всего кода тут нужно только:
Код:
template <int XORSTART, int BUFLEN, int XREFKILLER>
class XorStrr
{
private:
XorStrr();
public:
char s[BUFLEN];
XorStrr(const char * xs);
~XorStrr()
{
for (int i = 0; i < BUFLEN; i++) s[i] = 0;
}
};
template <int XORSTART, int BUFLEN, int XREFKILLER>
XorStrr<XORSTART, BUFLEN, XREFKILLER>::XorStrr(const char * xs)
{
int xvalue = XORSTART;
int i = 0;
for (; i < (BUFLEN - 1); i++)
{
s[i] = xs[i - XREFKILLER] ^ xvalue;
xvalue += 1;
xvalue %= 256;
}
s[BUFLEN - 1] = 0;
}
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу