`

关于混淆外包jar包出错的解决方法

阅读更多

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-dontwarn
-dontskipnonpubliclibraryclassmembers
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
在proguard.cfg头修改改成这样就OK了。

分享到:
评论

相关推荐

    Android 混淆打包不混淆第三方jar包

    Android混淆打包不混淆第三方jar包Android 混淆打包不混淆第三方jar包

    对java jar包实现混淆加密

    本文将深入探讨如何对Java jar包进行混淆加密,以及相关工具的使用。 一、代码混淆的重要性 代码混淆的主要目的是使原始的Java代码变得难以理解和反编译。这通过改变类、方法和变量的名称,以及重排和优化代码结构...

    android jar包混淆

    Android JAR 包混淆详解 Android JAR 包混淆是一种保护 Java 代码的方式,它可以将 JAR 包中的代码混淆,使得攻击者无法轻易地反编译和盗用代码。混淆过程中,需要使用 ProGuard 工具,该工具可以将 JAR 包中的代码...

    Gradle混淆_打包Jar包基础DEMO

    本示例聚焦于“Gradle混淆_打包Jar包基础DEMO”,它涉及到两个核心概念:Gradle混淆和使用Gradle打包Java应用程序为Jar包。 首先,让我们深入了解一下Gradle混淆。混淆是在Android开发中常用来保护代码安全、减小...

    proguard工具jar包混淆

    proguard最新版jar包混淆工具,能使部署的jar包不让对方破解

    实现对jar包的混淆加密

    本文将深入探讨如何实现对jar包的混淆加密,以提高程序的安全性。 首先,我们需要了解混淆(Obfuscation)的概念。混淆是将可读性强的代码转换为难以理解的形式,使得反编译后的代码变得难以阅读和分析。这有助于...

    Gradle混淆+打包Jar包基础

    本篇将深入探讨Gradle的基础知识,特别是如何进行混淆和打包Jar包。 Gradle混淆主要针对Android开发,因为Android Studio默认使用的构建工具就是Gradle。混淆的主要目的是为了保护代码安全,减少逆向工程的可能性。...

    最新java jar包混淆工具

    "最新Java JAR包混淆工具"提及的ProGuard正是一种广泛使用的解决方案,它能够对Java字节码进行混淆、优化和压缩,以防止未经授权的反编译和逆向工程。 **ProGuard** 是一个免费的Java类文件混淆器、优化器和 ...

    Android studio和Eclipse分别生成jar包并混淆jar包的demo

    本文将深入探讨如何在Android Studio和Eclipse中生成jar包,并介绍混淆jar包的实践方法。 首先,我们来讨论在Android Studio中生成jar包的步骤: 1. **打开Android Studio项目**:确保你已有一个Android项目,然后...

    Java Jar包混淆器proguard.v3.8

    Java的Jar包混淆器ProGuard v3.8是一款强大的代码优化和保护工具,主要用于Java和Android应用程序。在软件开发过程中,源代码的安全性和保密性至关重要,而ProGuard提供了一种有效的解决方案,它能够对编译后的字节...

    jar包混淆工具.zip

    "jar包混淆工具.zip"就是这样一个工具,它包含了混淆jar包所需的功能。 混淆工具的主要目的是通过重命名类、方法和变量,使得反编译后的代码变得难以理解和分析。这不仅增加了代码的安全性,还能有效减少jar包的...

    Jar包保护加密解决方案

    总的来说,"Jar包保护加密解决方案"是一个涵盖开发、部署和运行全过程的技术实践,涉及到Java编程、加密算法、混淆技术、自定义Class Loader以及JVM的深入理解和应用。通过综合运用这些技术,可以有效提高jar包的...

    Java+IDEA+maven混淆打包

    - 混淆时要注意保护关键逻辑,确保保留必要的类和方法,防止运行时出错。 - 如果项目依赖了外部库,记得配置`maven-jar-plugin`的`addClasspath`和`classpathPrefix`,以便运行时能找到依赖。 - 由于混淆可能会...

    Java+IDEA+Maven混淆打包

    - 测试混淆后的JAR文件,确保其功能正常,因为混淆可能会改变类和方法的名称,导致意外问题。 - 使用`-keepparameternames`和`-keepclassmembers`等选项,以保持注解和参数名,这对于运行时依赖反射的代码非常重要。...

    Gradle混淆+打包Jar包基础DEMO

    本文将深入讲解如何使用Gradle进行混淆和打包Jar包的基础操作。 首先,让我们了解什么是混淆。混淆是将代码中的类名、方法名和变量名转换为简短、无意义的名称的过程,目的是保护源代码不被轻易理解,同时也能减小...

    Gradle混淆_打包Jar包测试代码

    混淆是一种优化技术,它主要通过重命名类和方法,缩短代码的名称,以减小最终生成的APK或Jar包的大小,并且可以增加代码的不可读性,防止反编译。在Gradle中,我们可以使用ProGuard或者R8工具进行混淆,它们都是...

    jar包混淆工具5.2.1版本

    jar包混淆工具5.2.1版本,最新的混淆工具包

    springboot工程jar包加密

    除了xjar,还有其他一些工具和方法也可以用来加密Java jar包,如ProGuard、JARfuscator等,它们提供混淆、优化和加密等功能,增加逆向工程的难度。 在实际项目中,为了提高安全性,通常会结合使用多种保护措施,...

    jarjar-方便Java打包工具,自定义修改jar包包名

    2. **运行jarjar**:通过命令行调用jarjar-1.4.jar,指定规则文件、输入JAR和输出JAR,例如`java -jar jarjar-1.4.jar process rules.txt input.jar output.jar`。 3. **检查结果**:生成的output.jar会按照规则文件...

    AndroidAPK及JAR包的代码混淆.pdf

    AndroidAPK及JAR包的代码混淆.pdf

Global site tag (gtag.js) - Google Analytics