Запутывание одного пакета в программе Java - PullRequest
0 голосов
/ 03 февраля 2011

Возможно ли запутать только один пакет в приложении Java?Я работаю над преобразованием большого бесплатного приложения в лицензированное.В рамках этого я добавил новый модуль лицензирования.Я хочу запутать этот код, чтобы людям было сложнее его взломать.Это относительно небольшой модуль, и его не следует слишком сильно запутывать.Однако все приложение является большим и сложным, и его запутывание приведет к значительным усилиям по тестированию.

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

Да, это возможно. Любой наполовину приличный обфускатор позволит вам выбрать, какие части вашего приложения будут запутаны. Конечно, подробности того, как вы это сделаете, будут зависеть от используемого вами обфускатора.


Применяются стандартные предостережения относительно запутывания: никакая схема запутывания не защитит ваш IP от кого-то, у кого есть мотивация и немного хакерских навыков.

1 голос
/ 03 февраля 2011

Вы можете попробовать Proguard (http://proguard.sourceforge.net/)) и просто установить параметр --injars так, чтобы он указывал на каталог (пакет), который вы пытаетесь скрыть

...