`

android混淆出错更新progurad

 
阅读更多
 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文件中剥离的代码
分享到:
评论

相关推荐

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

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

    android 混淆出错 Can't process class 解决办法

    在Android应用开发中,混淆(ProGuard)是一个重要的步骤,用于优化代码、移除未使用的类和方法,以及为发布版本提供安全保护。然而,在混淆过程中可能会遇到各种问题,其中"Can't process class"错误是常见的一种。...

    android自定义混淆字典

    在 android studio 使用自定义混淆字典进行混淆,增加app被反编译后阅读的难度, 内容为16位由0,o,O,3个字符生产的如OoO0oOoOoO0O0oO0这样的不重复字符串,使用方式:将下载的dictoO0.txt放在proguard-rules.pro同级...

    android 混淆工具

    Android混淆工具就是用来提升应用程序安全性的一种手段,它能够有效地保护代码不被逆向工程分析,降低恶意攻击的风险。本篇将详细介绍Android混淆工具,尤其是其中的经典工具ProGuard。 Android混淆工具的主要功能...

    Android-Androidstudio多module混淆成一个Jar

    本文将详细介绍如何在Android Studio中将多个Module混淆并打包成一个Jar文件。 1. **创建Module** 首先,确保你已经拥有多个独立的Android Studio Module。每个Module代表一个独立的功能或库。在Android Studio中,...

    Android混淆技术

    Android混淆技术是Android应用开发者用于提升应用安全性的重要手段,主要目的是为了防止应用被反编译。在移动应用领域,反编译是一个常见的问题,特别是在应用包含敏感数据或者进行商业运营时,防止代码泄露变得尤为...

    Android 资源混淆工具

    4. 混淆后,更新项目中引用到这些资源的地方,确保应用的正常运行。 5. 将混淆后的资源文件整合到APK或AAR文件中,完成打包。 需要注意的是,资源混淆虽然增加了破解的难度,但并不能完全保证应用的安全。为了...

    Android SO文件保护加固——混淆篇(一)源代码

    在Android SO文件保护中,混淆主要涉及以下几个方面: 1. **JNI方法名混淆**:JNI(Java Native Interface)是Java与原生代码交互的桥梁。在描述中提到的"JNI方法名混淆",就是将原本易于理解的JNI方法名改写为无...

    Android 混淆配置

    在Android开发过程中,为了保护应用的安全性和优化代码体积,开发者通常会使用ProGuard或R8工具进行代码混淆。本文将详细解析Android混淆配置的相关知识点,包括混淆的目的、配置原理、常用配置指令以及注意事项。 ...

    android 混淆 去除第三方jar

    在Android开发过程中,为了保护应用的安全性和优化代码体积,我们常常会进行代码混淆。混淆的主要目的是使得原始的Java代码变得难以阅读和理解,同时也可以移除未使用的代码以减小程序大小。本文将深入探讨如何在...

    Android混淆编译Demo

    在Android开发过程中,为了保护应用的安全性和优化代码,开发者经常会对应用进行混淆处理。混淆的主要目的是使得源代码难以被逆向工程破解,同时减小APK的大小。在这个"Android混淆编译Demo"中,我们将深入探讨如何...

    android混淆规则

    直接复制这个到Android项目中即可使用,只需要添加项目中用到的第三方的混淆规则即可,如果有自己的需要最好修改一下,不修改也无大碍

    android jar包混淆

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

    Android 签名混淆打包文档

    签名确保了应用的身份唯一性和后续版本更新的一致性,而混淆则增强了应用的安全性,保护了源代码不被轻易反编译。 #### 二、签名打包的概念 签名打包是指在发布Android应用之前对应用进行加密签名的过程。这一步骤...

    Android代码混淆前后分析

    在Android开发过程中,为了保护应用的安全性和防止反编译,开发者常常会进行代码混淆这一重要步骤。本文将深入探讨Android代码混淆的前因后果、原理以及如何实施。 首先,我们来理解什么是代码混淆。代码混淆是将源...

    android实现一键反混淆

    在Android开发过程中,为了保护应用的安全性和代码的私密性,开发者通常会使用混淆工具(如ProGuard或R8)对APK进行混淆,混淆后的代码难以阅读和理解,但这也给调试和后期维护带来了困难。当我们需要查看混淆后的...

    【android开发】混淆打包proguard模板

    在Android应用开发中,为了提高应用的安全性和优化代码体积,开发者常常会进行代码混淆和打包。ProGuard是一款强大的Java字节码混淆、优化、预校验和分析工具,它可以为我们的Android项目提供必要的保护,防止恶意...

    android打包混淆pdf

    在Android开发中,打包混淆是一个重要的步骤,它通过修改应用代码的方式来使得应用代码难以理解,从而达到保护应用的目的。混淆不仅可以防止恶意用户轻易地阅读和理解应用的源代码,还可以减小应用的体积,并且可以...

    Android混淆 各个版本proguard文件

    随着Android版本的更新,Proguard也会有相应的改进和新特性。例如,早期的版本可能只支持基本的混淆,而新的版本可能会添加更多的优化选项,提升混淆效果。每个版本的Proguard文件都可能包含针对特定Android API...

    Android SO文件保护OLLVM混淆加固——混淆篇(二)

    本文将深入探讨如何使用OLLVM对Android SO文件进行混淆加固。 首先,我们需要了解OLLVM的工作原理。OLLVM基于LLVM(Low Level Virtual Machine),一个开源的编译器基础设施项目,它提供了编译器前端、中间表示(IR...

Global site tag (gtag.js) - Google Analytics