- Статус
- Оффлайн
- Регистрация
- 22 Авг 2023
- Сообщения
- 369
- Реакции
- 27
- Выберите загрузчик игры
- Vanilla
- Forge
- Fabric
- NeoForge
- OptiFine
- ForgeOptiFine
- Прочие моды
Сливаю вам свое творение, конечно сама концепция была взята от великого radioegor146, для защиты jar-приложения.
Многие инструкции еще не поддерживаются, но я буду регулярно ее обновлять.
Данная защита очень хорошо поможет скрыть ваш код в C++ часть, что делает пастинг вашего клиента почти невозможным обычному пользователю
Или человеку с медиум знаниями в реверс-инжиниринге.
Код вполне неплохой, хотя есть свои косяки и вскоре я все исправлю и все будет по нормам ООП и SOLID.
Ссылка на мой гит с проектом -
Инструкция:
Build the transpiler:
.\gradlew.bat :obfusactor:jar
Transpile a jar:
java -jar obfusactor/build/libs/obfuscator.jar input.jar outDirectory -a
Build native DLL:
cmake -S outDirectory/cpp/output -B outDirectory/cpp/output/build
cmake --build outDirectory/cpp/output/build --config Release
If you want the DLL embedded into the jar, run the transpiler again after the native build so the new library.dll is packaged.
Многие инструкции еще не поддерживаются, но я буду регулярно ее обновлять.
Данная защита очень хорошо поможет скрыть ваш код в C++ часть, что делает пастинг вашего клиента почти невозможным обычному пользователю
Или человеку с медиум знаниями в реверс-инжиниринге.
Код вполне неплохой, хотя есть свои косяки и вскоре я все исправлю и все будет по нормам ООП и SOLID.
Ссылка на мой гит с проектом -
Пожалуйста, авторизуйтесь для просмотра ссылки.
Инструкция:
Build the transpiler:
.\gradlew.bat :obfusactor:jar
Transpile a jar:
java -jar obfusactor/build/libs/obfuscator.jar input.jar outDirectory -a
Build native DLL:
cmake -S outDirectory/cpp/output -B outDirectory/cpp/output/build
cmake --build outDirectory/cpp/output/build --config Release
If you want the DLL embedded into the jar, run the transpiler again after the native build so the new library.dll is packaged.
