Публикации по теме '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 просмотров

Плагин 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 просмотров

Как сохранить / исключить конкретный путь к пакету при использовании 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