android 自带proguard 混淆器
配置如下
proguard.cfg 为配置 proguard的配置文件 在eclipse中建立项目会有的
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
然后在 build.xml 加入<property name="proguard-home" value="C:/proguard4.6/lib"/> 先下载proguard哦
这个样就行了
ant release
分享到:
相关推荐
android反编译和防止反编译的方法 word文档
标题中的“pk 加固工具apkprotect android 防止反编译”指的是ApkProtect,这是一款专为Android APK应用提供安全保护的工具。它的主要功能是通过一系列的技术手段增强APK的安全性,防止恶意用户对其进行反编译、调试...
- **安全风险**:反编译可能会暴露应用的敏感信息,如API密钥、服务器地址等,因此开发时应采取措施防止这些信息被轻易获取。 - **修复与打包**:完成分析后,如果需要重新打包APK,必须确保所有资源和文件按原样...
6. **代码混淆**:为了防止恶意的逆向工程,开发者通常会使用代码混淆工具,如ProGuard或R8,它们会重命名类和方法,使反编译后的代码难以阅读。遇到混淆过的代码,反编译的过程将更加困难,甚至可能无法恢复到原始...
首先,反编译XML文件在Android开发中并不常见,因为源代码通常是可见的。然而,在分析APK或者处理二进制XML文件时,反编译就显得尤为重要。AXMLPrinter是一个用于解析和打印Android二进制XML文件的工具,它可以将二...
“Android反编译利器”是一款集成化工具,它整合了多种反编译功能,如反编译安卓布局文件(XML)、反编译Java代码(DEX)。布局文件反编译能够帮助我们查看和分析应用的用户界面设计,而Java代码的反编译则让我们能...
Android APK 反编译之有效防止破解和反编译加密方法 Android APK 反编译是一种常见的安全威胁,许多 Android 开发者都存在这个问题。那麼有什么办法能防止 Android APK 反编译和破解呢?本文将对 Android APK 反...
3. 防止自己的应用被反编译,可以采用代码混淆、加壳等安全措施。 本压缩包内的“反编译”可能包含了上述工具的各个版本及使用教程,帮助用户快速上手并进行反编译操作。务必按照使用说明步骤进行,以避免过程中...
8. **混淆与保护**:为了防止反编译,开发者通常会使用代码混淆工具(如ProGuard或R8),它们将Java源代码转化为难以理解的形式,增加逆向工程的难度。 9. **反反编译技术**:为了进一步阻止APK被反编译,有些...
"Android APK反编译"是一个针对APK文件进行逆向工程的过程,旨在揭示其内部工作原理,理解代码逻辑,或者进行二次开发。这个过程通常用于安全分析、漏洞挖掘、学习和调试。下面我们将深入探讨APK反编译的相关知识点...
- **安全性考量**:分析反编译后的代码,我们可以发现京东如何保护用户隐私,防止数据泄露,以及如何防止恶意攻击,比如对敏感信息的加密处理和安全API的使用。 - **性能优化**:大型应用如京东客户端通常会进行...
本文将深入探讨两种防止Android应用被反编译的策略:代码混淆和使用安全工具。 首先,我们来了解一下什么是代码混淆。代码混淆是一种通过改变代码的可读性来增加其复杂性的技术,主要是通过对变量名、函数名和类名...
为了防止应用被反编译,开发者可以采取以下措施: 1. 使用ProGuard进行代码混淆,增加反编译难度。 2. 对敏感数据和代码进行加密处理。 3. 集成安全框架,如梆梆安全、阿里安全等。 总结来说,Android反编译是...
"android反编译工具集合"就是一个这样的资源包,包含了可以帮助开发者进行APK逆向工程的实用工具。其中提及的“dex2jar-0.0.7.9-SNAPSHOT”是一个关键的子文件,用于将Dalvik Executable (DEX) 文件转换为Java字节码...
5. **ProGuard**: ProGuard是Android官方提供的代码混淆工具,通常用于保护APK,防止被反编译。但在这个工具包中,我们可以使用它来进行逆向工程,了解代码混淆后的结构。 6. **dex-reader**: 这可能是一个简单的...
标题提到的"Android Studio 基于NDK加密,防止反编译获取加密key",这是一个关键的安全策略,旨在保护应用程序中的敏感数据,如API密钥、用户信息或者任何需要保密的数据。NDK(Native Development Kit)是Android...
在IT行业中,Android应用开发是一项重要的技能,而“Android反编译工具”是开发者和逆向工程师们常用的一种技术手段。这些工具可以帮助我们查看、分析甚至是修改APK文件中的源代码,这对于调试、安全评估、学习他人...
本文将深入探讨Android APK反编译的原理、工具和相关知识点。 首先,我们需要理解APK文件的结构。APK包含资源文件(如图片、布局XML)、Java字节码(Dalvik Executable, .dex文件)、AndroidManifest.xml(应用配置...
8. **安全性和隐私保护**:开发者应采取措施防止自己的代码被反编译,例如使用混淆技术、代码加密、安全的API调用等,以保护应用程序的知识产权和用户的隐私数据。 了解和掌握这些反编译工具和技术,对于Android...
由于Android应用是以Dalvik或ART字节码(.dex文件)的形式运行,这使得通过反编译工具可以相对较容易地查看和修改应用程序的源代码,从而可能导致隐私泄露、恶意篡改等风险。针对这一问题,出现了各种Android防反...