- 浏览: 177023 次
- 性别:
- 来自: 深圳
文章分类
http://sourceforge.net/projects/proguard/files/
升级方法:
解压缩 proguard4.6.zip 文件,将 bin 和 lib 两个文件夹覆盖 [Android SDK 安装目录]\tools\proguard 中的同名文件夹,回到 Eclipse 重新执行 Export Android Application 看看是否成功了。如果失败,重启再试。
混淆后的输出:
混淆后在工作区的项目文件夹下会生成一个proguard文件,其中:
dump.txt 描述了apk文件中所有类的结构。
mapping.txt 列出了源码与混淆后的,类,方法,字段的名称映射。当你从发布项目中收到Bug报告时(大体意思应该是,用手机连接到Eclipse调试混淆后的软件时,为了正确的输出日志会用到这个映射文件),这个文件时很重要的。因为需要翻译混淆堆栈跟踪后的类名、方法、字段的名称(这些是源码中真正的名称)。
seeds.txt 列出没有混淆的类和成员。
usage.txt 列出了从apk文件中剥离的代码
升级方法:
解压缩 proguard4.6.zip 文件,将 bin 和 lib 两个文件夹覆盖 [Android SDK 安装目录]\tools\proguard 中的同名文件夹,回到 Eclipse 重新执行 Export Android Application 看看是否成功了。如果失败,重启再试。
混淆后的输出:
混淆后在工作区的项目文件夹下会生成一个proguard文件,其中:
dump.txt 描述了apk文件中所有类的结构。
mapping.txt 列出了源码与混淆后的,类,方法,字段的名称映射。当你从发布项目中收到Bug报告时(大体意思应该是,用手机连接到Eclipse调试混淆后的软件时,为了正确的输出日志会用到这个映射文件),这个文件时很重要的。因为需要翻译混淆堆栈跟踪后的类名、方法、字段的名称(这些是源码中真正的名称)。
seeds.txt 列出没有混淆的类和成员。
usage.txt 列出了从apk文件中剥离的代码
发表评论
-
跳转至Google Play,rate,more推广功能
2014-08-19 15:09 1113String appPackageName = getPac ... -
Activity 全透明属性
2014-07-02 15:10 539android:theme="@android:st ... -
android平台运行flash游戏
2014-03-31 19:20 814android平台运行flash游戏 http://blo ... -
遍历指定目录下的图片文件 显示在gridview
2014-03-05 12:49 806gridview布局 <?xml version=& ... -
Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
2014-01-06 15:11 1017http://blog.csdn.net/guolin_b ... -
android 透明效果
2013-06-28 17:25 907参考http://2960629.blog.51cto ... -
拦截Home键
2013-03-19 12:03 945主要就是重写 onAttachedTo ... -
不同应用间数据共享
2013-03-18 11:16 828Android不同应用之间数据的共享有许多方式,但是我觉得还是 ... -
root情况下静默安装
2012-12-17 11:12 817参考 http://blog.csdn.net/su1216/ ... -
app推广必备功能:分享到,更多应用,创建快捷方式
2012-12-14 13:14 1187public class ShareTool { ... -
获取屏幕上正在显示的activity
2012-12-08 17:19 1034参考文章http://chroya.iteye.com/blo ... -
android异步加载数据
2012-11-07 13:55 949参考http://blog.csdn.net/sfshine/ ... -
Activity去除标题栏和状态栏
2012-11-06 15:50 1378方法一:直接在xml文件里设置 //全屏(隐藏标题栏和状 ... -
无法清除的Notification,直到点击了才可以消除
2012-11-06 12:35 2218参考文章 http://www.cnblogs.com/new ... -
vpn
2012-10-30 17:17 705参考文章http://blog.csdn.net/whyonl ... -
开机启动Service
2012-10-25 14:58 862程序执行效果为: 开机后跳转到MainActivity并执行定 ... -
Android 定时执行任务
2012-10-25 13:28 1966本程序执行效果为: 隔3秒打印"收到广播" ... -
打开关闭移动数据、wifi、gps
2012-10-13 23:11 1003参考 http://blog.csdn.net/anzhu_1 ... -
联网自动开启Service
2012-10-12 10:13 943参考http://blog.csdn.net/lvron/ar ... -
从assets复制文件到sd卡
2012-09-28 21:34 2920参考文章 批量从assets复制文件到sd卡 http://l ...
相关推荐
Android混淆打包不混淆第三方jar包Android 混淆打包不混淆第三方jar包
在Android应用开发中,混淆(ProGuard)是一个重要的步骤,用于优化代码、移除未使用的类和方法,以及为发布版本提供安全保护。然而,在混淆过程中可能会遇到各种问题,其中"Can't process class"错误是常见的一种。...
在 android studio 使用自定义混淆字典进行混淆,增加app被反编译后阅读的难度, 内容为16位由0,o,O,3个字符生产的如OoO0oOoOoO0O0oO0这样的不重复字符串,使用方式:将下载的dictoO0.txt放在proguard-rules.pro同级...
Android混淆工具就是用来提升应用程序安全性的一种手段,它能够有效地保护代码不被逆向工程分析,降低恶意攻击的风险。本篇将详细介绍Android混淆工具,尤其是其中的经典工具ProGuard。 Android混淆工具的主要功能...
本文将详细介绍如何在Android Studio中将多个Module混淆并打包成一个Jar文件。 1. **创建Module** 首先,确保你已经拥有多个独立的Android Studio Module。每个Module代表一个独立的功能或库。在Android Studio中,...
Android混淆技术是Android应用开发者用于提升应用安全性的重要手段,主要目的是为了防止应用被反编译。在移动应用领域,反编译是一个常见的问题,特别是在应用包含敏感数据或者进行商业运营时,防止代码泄露变得尤为...
4. 混淆后,更新项目中引用到这些资源的地方,确保应用的正常运行。 5. 将混淆后的资源文件整合到APK或AAR文件中,完成打包。 需要注意的是,资源混淆虽然增加了破解的难度,但并不能完全保证应用的安全。为了...
在Android SO文件保护中,混淆主要涉及以下几个方面: 1. **JNI方法名混淆**:JNI(Java Native Interface)是Java与原生代码交互的桥梁。在描述中提到的"JNI方法名混淆",就是将原本易于理解的JNI方法名改写为无...
在Android开发过程中,为了保护应用的安全性和优化代码体积,开发者通常会使用ProGuard或R8工具进行代码混淆。本文将详细解析Android混淆配置的相关知识点,包括混淆的目的、配置原理、常用配置指令以及注意事项。 ...
在Android开发过程中,为了保护应用的安全性和优化代码体积,我们常常会进行代码混淆。混淆的主要目的是使得原始的Java代码变得难以阅读和理解,同时也可以移除未使用的代码以减小程序大小。本文将深入探讨如何在...
在Android开发过程中,为了保护应用的安全性和优化代码,开发者经常会对应用进行混淆处理。混淆的主要目的是使得源代码难以被逆向工程破解,同时减小APK的大小。在这个"Android混淆编译Demo"中,我们将深入探讨如何...
直接复制这个到Android项目中即可使用,只需要添加项目中用到的第三方的混淆规则即可,如果有自己的需要最好修改一下,不修改也无大碍
Android JAR 包混淆详解 Android JAR 包混淆是一种保护 Java 代码的方式,它可以将 JAR 包中的代码混淆,使得攻击者无法轻易地反编译和盗用代码。混淆过程中,需要使用 ProGuard 工具,该工具可以将 JAR 包中的代码...
签名确保了应用的身份唯一性和后续版本更新的一致性,而混淆则增强了应用的安全性,保护了源代码不被轻易反编译。 #### 二、签名打包的概念 签名打包是指在发布Android应用之前对应用进行加密签名的过程。这一步骤...
本文将深入探讨如何使用OLLVM对Android SO文件进行混淆加固。 首先,我们需要了解OLLVM的工作原理。OLLVM基于LLVM(Low Level Virtual Machine),一个开源的编译器基础设施项目,它提供了编译器前端、中间表示(IR...
在Android开发中,Gson库是一个非常常用的工具,它由Google提供,用于将Java对象转换为JSON字符串,反之亦然。然而,在混淆代码时,可能会遇到一些问题,导致Gson无法正常工作。本文将深入探讨这些问题及其解决方案...
在Android开发过程中,为了保护应用的安全性和防止反编译,开发者常常会进行代码混淆这一重要步骤。本文将深入探讨Android代码混淆的前因后果、原理以及如何实施。 首先,我们来理解什么是代码混淆。代码混淆是将源...
在Android开发过程中,为了保护应用的安全性和代码的私密性,开发者通常会使用混淆工具(如ProGuard或R8)对APK进行混淆,混淆后的代码难以阅读和理解,但这也给调试和后期维护带来了困难。当我们需要查看混淆后的...
在Android应用开发中,为了提高应用的安全性和优化代码体积,开发者常常会进行代码混淆和打包。ProGuard是一款强大的Java字节码混淆、优化、预校验和分析工具,它可以为我们的Android项目提供必要的保护,防止恶意...
在Android开发中,打包混淆是一个重要的步骤,它通过修改应用代码的方式来使得应用代码难以理解,从而达到保护应用的目的。混淆不仅可以防止恶意用户轻易地阅读和理解应用的源代码,还可以减小应用的体积,并且可以...