![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
tipoc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 20.3.2004 Репутация: нет Всего: 1 |
Подскажите как сделать обфускацию resource файлов в proguard.
У меня есть jar-файл (моя программа), который я обфусцирую, и папка conf (в которой находятся txt-файлы, из которой программа считывает свои настройки). Jar файл proguard обфусцирует, а вот txt-файлы почему то нет (в txt-файлах имена настроек имеют вид: ru.mypackage.MyClass.title=MyProgram, т.е. по полному имени класса). Т.к. jar-файл у меня обфусцирован, а настройки с обфусцированным именем нет. То программа не может считать настройки из этих файлов. Пытаюсь делать что-то подобное (proguard запускаю через ant): <proguard printmapping="proguard.map"> <adaptresourcefilecontents filter="conf(*.txt)"/> <injar dir="my.jar"/> <injar dir="conf"/> <outjar dir="outjars"/> <libraryjar file="${java.home}/lib/rt.jar"/> .... (здесь еще настройки для proguard) </proguard> |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
А как она должна догадаться, что у тебя ключи завязаны на имена классов? Обычно они все таки никак не связанны с именами классов, а просто описывают значение типа:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
tipoc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 20.3.2004 Репутация: нет Всего: 1 |
Как proguard об этом догадается - это уже алгоритмы его внутренней работы. Вопрос не в этом.
Вот что написано в мане proguard (взял отсюда http://proguard.sourceforge.net/manual/exa...l#resourcefiles ):
Т.е. делать он это умеет. Только нужно ему видимо опции правильно задать. Вот я и хочу узнать что я делаю не так. ![]() В моем случае настройки я задаю по полному имени класса (т.е. типа ru.mycompany.mypackage.MyClass.settingName=someValue) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |