Публикации по теме 'proguard'
PROGUARD : комплексное руководство по оптимизации и защите вашего приложения для Android
ProGuard — это Java-инструмент, используемый для сжатия, оптимизации и обфускации кода (переименования классов и полей) при разработке под Android. Его можно настроить с помощью набора правил для управления обработкой и оптимизацией кода. Эти правила определяют, какие классы, методы и атрибуты следует сохранить, переименовать или удалить в процессе оптимизации и обфускации. ProGuard помогает уменьшить размер приложения и усложнить реверс-инжиниринг кода.
При использовании Proguard..
Включение прогарда для Android.
Включение proguard для Android .
Еще рассказы .
Как деобфускировать стек Trace здесь?
Включение proguard в студии Android - действительно простая задача, но я действительно сталкиваюсь с вопросом без проблем, и я часто получаю этот вопрос в StackOverflow, это мотивирует меня написать эту простую статью.
Как включить обфускацию ProGuard в Android Studio?
Вопрос по stackoverflow . Я уже дал здесь свой ответ, но теперь я хочу немного изучить, что такое proguard? и как его..
Вопросы по теме 'proguard'
Обфускация Java - ProGuard / yGuard / другое?
Это примерно так же, как и эти недавние вопросы:
Лучшее приложение для обфускации Java для уменьшения размера Создание программ Java без обратной инженерии
Однако один в конечном итоге рекомендует yGuard и другой ProGuard, но ни один из них...
17185 просмотров
schedule
25.05.2022
Метод запутывания с предложением throws
Я использую ProGuard для запутывания своего кода. Мой проект состоит из нескольких модулей, каждый из которых запутан независимо.
Одна библиотека включает интерфейс;
public interface IFace {
public int methodA(boolean b) throws...
3416 просмотров
schedule
21.04.2022
Отображение внутренних классов при обфускации с помощью ProGuard
Я запутываю библиотеку с помощью ProGuard, используя задачу Ant.
Я сохраняю определенные имена классов и их имена методов, когда они имеют конкретную аннотацию (@ApiAll), и я прошу сохранить атрибут InnerClasses:
<keepattribute...
9166 просмотров
schedule
09.05.2023
Proguard затемняет толстую банку
Мой jar приложения содержит классы из swing-layout.jar, который содержит бесплатный менеджер компоновки для java 1.5. Во время процесса обфускации я получаю много предупреждений, таких как
[proguard] Note: org.jdesktop.layout.SwingLayoutStyle...
2871 просмотров
schedule
06.02.2024
Андроид и Прогард?
Я пытаюсь использовать progurard со своими приложениями для Android. ProguardGui принимает ввод и вывод, для ввода требуется файл jar. но файл APK для Android не содержит jar?
Я попытался передать файл apk, а также файл dex внутри apx, но...
3695 просмотров
schedule
27.04.2023
Автоматическое использование заглавных букв во всех именах методов для переноса с Java на .NET
Я использую IKVM для компиляции большого проекта библиотеки Java в .NET DLL. Однако при этом имена методов остаются в соответствии с соглашением Java о том, что имена методов НЕ пишутся с заглавной буквы, но я хочу, чтобы .NET dll использовалась в...
118 просмотров
schedule
29.04.2023
Proguard и отражение в Android
Я только что использовал proguard, но классы, которые я пытаюсь создать с помощью отражения, не работают.
у меня есть интерфейс
Algorithm
Я прохожу такие занятия
AlgorithmFactory.SomeClassThatExtendsAlgorithmImpl.class
Класс...
22953 просмотров
schedule
28.03.2023
Плагин sbt proguard не помещает мои классы в банку
Это забавно, но моя конфигурация проекта делает все для создания исполняемого файла jar, кроме добавления классов моего проекта в окончательный файл jar:
import sbt._
class ProjectDescriptor(info: ProjectInfo) extends DefaultProject(info) with...
562 просмотров
schedule
19.01.2023
Проблема запутывания при импорте файла jar в проект
Здравствуйте, я создаю проект j2me polish с очень большим размером jar, так как я использую j2me polish, поэтому мне нужно запутать файлы jar
все работает идеально, но теперь мне нужно включить один внешний файл jar в свой проект, так как я делаю...
1151 просмотров
schedule
06.12.2023
Как сохранить / исключить конкретный путь к пакету при использовании proguard?
Я хочу исключить некоторые пути к файлам из ProGuard. Пример com.myapp.customcomponents
Как я могу это сделать? Я ненавижу ставить флаги -keep для каждого файла пользовательского компонента, который у меня есть в этом каталоге.
Я пробовал...
88332 просмотров
schedule
21.12.2022
Проблемы Proguard с файлами jar, как найти недостающий jar?
Когда я пытаюсь экспортировать свой apk с помощью Proguard, я получаю много ошибок (более 400), похожих на:
Warning: org.codehaus.jackson.jaxrs.JsonMappingExceptionMapper: can't find superclass or interface javax.ws.rs.ext.ExceptionMapper
и...
8073 просмотров
schedule
01.11.2022
Android: Каковы рекомендуемые конфигурации для Proguard?
Я разрабатываю приложения для Android и использую Proguard для запутывания кода.
В настоящее время я использую конфигурации ProGuard:
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose...
58715 просмотров
schedule
06.05.2023
Ошибка Android ProGuard с org.xmlpull.v1.XmlPullParser
Когда мое приложение создается с помощью ProGuard, оно завершается с ошибкой со следующим сообщением. Я использую proguard.cfg по умолчанию, сгенерированный Android SDK, с некоторыми -libraryjars. Что я могу для этого сделать?
[2011-03-17...
17257 просмотров
schedule
27.04.2022
Стоит ли использовать ProGuard?
Из того, что я видел и читал, если кто-то действительно хочет реконструировать ваше программное обеспечение или декомпилировать его, ProGuard не остановит его. Но является ли это хотя бы скромным сдерживающим фактором? Я не уверен, стоит ли потом...
4628 просмотров
schedule
18.07.2022
как сохранить файл класса package-info.class, сгенерированный JAXB на этапе обфускации proguard
У меня проблема, у меня есть несколько java-файлов, сгенерированных JAXB, между которыми есть хорошо известный "package-info.java", который содержит всего 2 строки кода, аннотацию и определение пакета:...
2505 просмотров
schedule
06.08.2022
Почему ProGuard сохраняет метод onCreate()?
Я пытаюсь понять это, но я просто не понимаю, почему это происходит: в файле proguard.cfg по умолчанию я определяю следующее правило:
-keep public class * extends android.app.Activity
насколько я понимаю, это означает: сохранить любой класс...
1351 просмотров
schedule
06.09.2022
Удаление неиспользуемых строк во время оптимизации ProGuard
Я включаю эту конфигурацию ProGuard , чтобы вырезать операторы журнала отладки при выпуске приложения для Android:
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
}
Это работает, как...
7886 просмотров
schedule
18.07.2023
Как я могу указать ProGuard сохранить мою функцию, которая используется для onClick?
Я использую атрибут android:onClick в некоторых файлах макета .xml для своего приложения для Android, но ProGuard удаляет эти методы из моего кода при запуске, потому что ничто в моем коде никогда их не вызывает.
Вместо того, чтобы указывать...
8185 просмотров
schedule
28.02.2023
Сборка Android с Proguard DX SimException local 0000: недействительна
Я использую Ant> 1.8 + Proguard 4.6 для сборки своего проекта Android, и у меня есть исключение в процессе сборки:
SimException: local 0000: недопустимо
Пожалуйста, найдите ниже весь журнал сборки:
Buildfile: build.xml
[setup] Android SDK...
3501 просмотров
schedule
02.05.2023
Как сохранить мои методы тестирования с помощью proguard.cfg
Для моего теста инструментов Android мне нужно несколько дополнительных точек входа в мои классы. Эти методы не используются в реальном приложении. Моя идея заключалась в том, чтобы начать их все с test_ и иметь общее правило, исключающее их...
966 просмотров
schedule
22.08.2022