Android AESObfuscator против Proguard - PullRequest
       30

Android AESObfuscator против Proguard

1 голос
/ 12 декабря 2011

При настройке Android LVL я вижу, что он использует AESObfuscator.Вы тогда используете Proguard?Они используются вместе или один или другой?

Ответы [ 2 ]

3 голосов
/ 13 декабря 2011

AESObfuscator - это реализация Obfuscator из Android LVL, она используется LVL для защиты конфиденциальных данных лицензирования, хранящихся на локальном устройстве (просто запутывая данные перед их сохранением). Это произошло во время выполнения.

Шаг запутывания в Proguard в основном используется, чтобы запутать ваш исходный код, чтобы увеличить трудности декомпиляции от пирата. Это происходит во время сборки проекта (до компиляции исходного кода)

Обычно мы используем оба вместе.

3 голосов
/ 13 декабря 2011

Взгляните на http://developer.android.com/guide/publishing/licensing.html,, который дает некоторую информацию как об обфускации ответа лицензии (через AESObfuscator), так и обфускации кода (с помощью Proguard).

Подводя итог: вы захотите использовать оба, так как они оба адресованы различным доменам запутывания (данные против кода).

...