Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Серёга

Большие трудности с Proguard v3.6

27.09.2006, 13:55. Показов 2456. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Обфускатор плохо работает с внутренними и анонимными классами (переименовывать - переименовывает, а вот прога потом их не видит), пекеджи вообще оставляет как есть, несколько классов, представляющих GUI тоже не трогает (хотя соотв. галочка выключена). В хелпе ничё не понятно. Может кто чем поможет или посоветует другой бесплатный обфускатор?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.09.2006, 13:55
Ответы с готовыми решениями:

Большие трудности с Яндексом: не работают Я.Карты, Я.Музыка, не устанавливается Я.Браузер
Первое, что я заметил - при открывании Яндекс.Карты не отображается сама карта, отсутствуют некоторые элементы (линейка, ..) и вкладка...

Заменить в тексте все большие латинские буквы на большие
1. Написать программу, заменябщую в тексте все большие латинские буквы на большие(текст вводить с клавиатуры)

proguard
Пытаюсь сделать обфускацию приложения при помощи Proguard. В теории вроде всё просто, на практике - никак не выходит. Для работы...

11
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
27.09.2006, 15:30
Для каких целей обфусцируешь?
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
27.09.2006, 20:57
http://www.retrologic.com/ http://www.retrologic.com/
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
27.09.2006, 21:04
<SPAN id=ctl03_ctlTopic_ctlPanelBar_ctlTopicsR epeater_ctl07_lblFullMessage>
Для каких целей ..
- да jar будет на 20-30% легче. Если это апплет, pourquoi pas? </SPAN>
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
27.09.2006, 21:23
Если для уменьшения footprint, то почему бы и нет, действительно. Я бы даже сказал, обязательно. Для мобильников. Но если же для "защиты"... То "я просто смеюсь вам в лицо" =)) (просто фраза удачная, ничего личного).
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
27.09.2006, 23:29
А почему такой смех . Это и защищает тоже. Вы будете копаться в обфускированном коде?
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
27.09.2006, 23:33
Буду. И копался.
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
27.09.2006, 23:37
И я не один такой. Более того, на одном из проектов для торговли на биржах, код поначалу обфусцировался. Но на биржах торгуют не дураки (по крайней мере не все, кто торгует, дураки). И, понятное дело, процент программистов среди не дураков был достаточно высок. Так вот эти черти отхачили код и присосались к нашим сервисам. Получали котировки и строили аналитику, по которой принимали решения о сделках. После этого мы код не обфусцировали =))))))))
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
27.09.2006, 23:53
После этого мы код не обфусцировали =))))))))
И что, перестали "присасываться" ?
Обфускация - секундное дело. И хуже от нее не будет. Я вижу пользу в том, что она затруднит потенциальным конкурентам возможность воспользоваться вашим опытом. Только и всего.
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
28.09.2006, 00:50
Да, перестали. Но не потому, что перестали обфусцировать =)) Их вежливо попросили, если интересно.



1. Обфускация -- не секундное дело.

2. Получая stack trace, я сразу вижу нормальные имена классов. Если же они обфусцированы, то мне нужно знать, где лежит лог обфускации, и, используя его, узнавать имена классов.

3. Если чел хочет воспользоваться опытом, он воспользуется. Честно говоря, я знаю только две конторы, чьим опытом было бы полезно воспользоваться. Правда, понять, что там написано, неподготовленному программеру невозможно. Прочто не поймет =)) В большинстве случаев подобный аргумент не имеет смысла, так как желающих вопользоваться не находится.



Вобщем, лично я вижу пользу от обфускатора только в уменьшении размера. И то для маленких устройиств. В остальных случаях неудобств а перевешивают мнимую пользу.
0
mishgun
28.09.2006, 00:58

Да, перестали. Но не потому, что перестали обфусцировать =)) Их вежливо попросили, если интересно.


Mafiyu zaslali?)))
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
28.09.2006, 01:19
Обфускируют обычно клиента, он относительно маленький (ок, двухсекундное дело ). Конечно, в случае ошибки смотреть на трассировку эксепшинов невозможно. Но здесь основная проблема для девелоперов воссоздать ситуацию. Так что для меня все же плюсов больше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.09.2006, 01:19
Помогаю со студенческими работами здесь

ProGuard ошибки
Делаю компиляцию приложения, компилится хорошо, но в процессе работы приложения вылазят ошибки 01-11 22:51:24.745 2552-2747/com.app...

Proguard и NullPointerException
Задействуйте! Надеюсь кто-то поможет. Проблема такая. В release версии ( с использованием proguard) приложения возникает ошибка ...

Дана строка слов из латинских букв. Разработать программу, которая будет менять строчные буквы на большие, а большие на
Дана строка слов из латинских букв. Разработать программу, которая будет менять строчные буквы на большие, а большие на малые

ProGuard на IntelliJ IDEA
Кто нибудь пробовал в IDEA использовать ProGuard? В project.properties добавил: proguard.config=proguard-project.txt В окне...

Как настраивать Proguard
Приветствую! Есть необходимость защитить приложение от декомпиляции, для этого хочу использовать Proguard. Почитал статью на оф....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru