• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

C++ Шифруемся как КГБ-шник. skCrypt - Шифрование строк.

bluedream.ltd
bluedream.ltd
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
3,063
Реакции
1,288
Приветствую! Сегодня я расскажу вам, как можно шифровать ваши строки в программах на C++. Использовать можно по-разному, например от защиты физического сканирования какого-нибудь Vanguard или же защита своей программы от взлома. В этот раз использовать будем библиотеку skCrypt.

[*]Строки невидимы в бинарнике
[*]Защищены от брутфорса, в отличии от алгоритмов XOR
[*]Поддержка User + Kernelmode
[*]Поддержка юникодных строк
[*]Легка в использовании
[*]Автоматическое дешифрование
[*]Возможность сделать свой алгоритм шифровки

Как начать и где скачать библиотеку?
Скачиваем библиотеку с официального гита: https://github.com/skadro-official/skCrypter
Инклюдим в свой проект с помощью:
C++:
Expand Collapse Copy
#include "skCrypter.h"
Готово! Мы подключили библиотеку.
Как правильно использовать?
Начнем с того, что я настоятельно рекомендую использовать несколько алгоритмов шифрования, например: AES256 + skCrypt. Это нужно для дополнительной защиты.
Чтобы зашифровать строку используем:
C++:
Expand Collapse Copy
skCrypt("Ваша строка");
Напомню, что данный алгоритм поддерживает юникод, а значит можно сделать так:
C++:
Expand Collapse Copy
skCrypt(L"Ваша строка");
Если вы хотите сделать свой ключ шифровки используем:
C++:
Expand Collapse Copy
skCrypt_key("Ключ шифровки, можно сделать очень длинным");
Для расшифровки используем функцию:
C++:
Expand Collapse Copy
testString.clear();
Делать это не обязательно, присутствует автоматическая расшифровка во время использования, что очень удобно.
Если вы уже пытались использовать библиотеку, то могли заметить, что она не может шифровать строку во время ее определения.
Данный пример вызовет ошибку:
C++:
Expand Collapse Copy
std::string = skCrypt("ваша строка");
Чтобы ошибки не было используем:
C++:
Expand Collapse Copy
auto testString = skCrypt("строка");
std::string final = testString;
На этом у меня всё. Используйте эту библиотеку с умом и защищайтесь от бешенных крякеров. Удачи!
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Тотже самый Xor.
Ничего нового.
 
После примера с двумя переменными нет смысла читать
 
Учитывая, что оно находится в конце и это пример с офф. гитхаба
Ну так я об этом и говорю. Библиотека определённо мусор, значит зачем её сюда вообще выкладывать?
 
рекомендую использовать несколько алгоритмов шифрования, например: AES256 + skCrypt.
Чтобы убить скорость работы к хуям.
skCrypt_key("Ключ шифровки, можно сделать очень длинным");
Что за бред, skCrypt_key принимает строку и два байта ключа и все.
Защищены от брутфорса, в отличии от алгоритмов XOR
Ничем она не защищена, те же яйца только в профиль.
например от защиты физического сканирования какого-нибудь Vanguard или же защита своей программы от взлома
Как раз таки этот кал не спасет от сигнатурного детекта, т.к. в функции decrypt есть проверка if (isEncrypted()) и расшифровка crypt(_storage); т.е. достаточно этому говну однажды исполниться и строка будет в расшифрованном виде махать ручкой.
 
Назад
Сверху Снизу