2015-12-14 3 views
0

Я создаю SDK и обфускацию кода через proguard/dexguard, но я не уверен, как мои разработчики могут отлаживать код, если код запутан. Не обфускание кода SDK не является вариантом.Обфускация и отладка кода

Обфускация и отладка кода не работают параллельно, если я здесь что-то не хватает.

ответ

1

Вы можете попросить DexGuard распечатать файл сопоставления. Это достигается включением опции -printmapping «mapping.txt» в файле конфигурации DexGuard. Вместе с этим сопоставлением и stacktrace вы можете использовать инструмент retrace.jar, включенный в DexGuard, для де-обфускации stacktrace и отладки SDK.

Вся информация о том, как это сделать, можно найти в каталоге docs /, поставляемом с DexGuard.

Приветствия,

Дарио

+0

На самом деле, я искал предложения о том, как разработчики, которые используют свой SDK будет отлаживать приложения, которые построены с использованием моего SDK. Если они захотят пройти через код, они будут смотреть на обфускационный код - конечно, некоторые из открытых интерфейсов не запутываются. То, что вы предложили, работает для меня как парень, который построил SDK, чтобы скрыть код, используя файл mapping.txt. –

+0

Если вы не хотите делиться файлом сопоставления, никто не может отлаживать использование несвязанного кода. DexGuard удаляет всю информацию об отладке (имена исходных файлов и количество прошивок и т. Д.) –

Смежные вопросы