`
1025250620
  • 浏览: 229837 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Proguard源码分析(二)输出文件

 
阅读更多

ProGuard outputs thefollowing files after it runs:

dump.txt···描述apk文件中所有类文件的内部结构

 PrintStream ps = createPrintStream(configuration.dump);
try{
    programClassPool.classesAccept(new ClassPrinter(ps));
}

mapping.txt···列出了类、方法、成员的原貌与混淆后的映射表。在收到错误报告时,可以用它翻译混淆后的堆栈信息。

-printmapping

seeds.txt···列出未混淆的类与成员

-printseeds

usage.txt···列出从apk中清除的无用代码

-printusage

分享到:
评论

相关推荐

    Proguard最新版6.0.3

    **ProGuard**是一款广泛使用的Java代码混淆、优化和压缩工具,尤其在Android开发中被大量应用,用于保护应用程序源码安全、减小程序体积并提高运行效率。标题提及的"Proguard最新版6.0.3"是ProGuard的一个更新版本,...

    proguard使用

    **二、ProGuard 配置** ProGuard 的配置文件通常命名为 `proguard.cfg` 或 `proguard-project.txt`,包含一系列的规则来指定哪些类、方法等需要保留,哪些可以混淆、优化或删除。基本配置格式如下: ```properties...

    利用混淆器ProGuard混淆java类,防止反编译

    使用`-printmapping`选项输出映射文件,该文件记录了混淆前后的类和成员名称对应关系,方便后期问题排查。`-verbose`则会提供详细的混淆过程信息。 6. **ProGuard与DexGuard** 对于Android项目,DexGuard是...

    de4dot2.1.3源码及工程文件

    例如,可以指定输入文件、输出目录,以及是否启用更激进的脱壳策略。这对于自动化处理大量.NET程序集非常有用。 总之,de4dot 2.1.3的源码和工程文件为研究.NET反混淆和脱壳提供了宝贵的资源。通过对源码的分析,...

    Android应用源码安全卫士源码

    在Android开发领域,源码分析和安全防护是至关重要的环节。"Android应用源码安全卫士源码"项目提供了一种方法来保护Android应用程序的安全,防止恶意篡改和逆向工程攻击。以下是对这个项目的详细解析: 首先,...

    Android商超盘点源码

    7. **编译与打包**:`bin`目录通常包含编译后的class文件和APK安装包,是项目构建的输出结果。开发者可以通过这些文件进行调试和部署。 8. **源码结构**:虽然没有明确列出源代码文件,但一个标准的Android项目通常...

    复件 weiboSina.zip

    在IT行业中,源码分析是提升技能和理解复杂系统工作原理的重要方式。微博Sina作为一款大型社交网络平台,其源码必定包含了处理用户交互、数据存储、网络通信等多个方面的技术。下面我们将深入探讨可能包含在压缩包中...

    安卓Android源码——仿iphone 气泡短信 DEMO.zip

    11. **bin**:编译后生成的二进制文件和资源的输出目录,包括APK文件、编译后的Dex文件、资源的编译结果等。 通过这个DEMO,开发者可以学习到以下关键知识点: - 如何使用自定义View或自定义布局来实现气泡效果。 -...

    安卓手机录音系统源码

    `proguard-project.txt`文件是ProGuard配置文件,用于混淆和优化编译后的代码,保护应用的源码安全,并减小APK的大小。 `assets`目录可以用来放置非资源文件,如音频文件、配置文件等。如果录音系统需要读取或写入...

    安卓蓝牙打印源码

    - `proguard-project.txt`:ProGuard配置文件,用于混淆代码以提高应用安全性。 - `AndroidManifest.xml`:安卓应用的核心配置文件,声明应用的组件、权限和其他元数据。 - `src`:源代码目录,包含Java类文件。 ...

    BjB.zip

    【标题】"BjB.zip" 是一个包含源码及相关配置文件的压缩包,主要用于学习和参考。这个压缩包很可能是某个Android应用项目的结构,因为其中包含了一系列Android开发中的核心文件。 【描述】"源码参考,欢迎下载" ...

    蓝牙打印机源码

    `proguard-project.txt`则是ProGuard配置文件,用于在发布时对代码进行混淆,提高应用的安全性。 6. **Lint配置**: `lint.xml`是Lint工具的配置文件,用于检查代码质量、性能优化和潜在错误。开发者可以根据项目...

    京东商城源码

    通过分析这个源码包,开发者可以学习到以下关键知识点: 1. **Android架构**:了解如何组织和设计一个复杂的Android应用,包括各个组件(如活动、服务、广播接收器)的使用和相互作用。 2. **网络通信**:学习如何...

    MyFeiGe.zip

    10. **bin**:这个目录包含了编译和构建过程中的输出文件,如编译后的class文件、APK包等。 通过这个压缩包,开发者可以学习到Android应用的基本结构、组件的使用、资源的管理、权限配置以及代码混淆等知识。对于...

    Android苹果锁屏_安卓源码.zip

    8. `bin`:这个目录通常包含编译后的class文件、资源编译后的结果以及打包好的APK文件,是构建过程的输出。 9. `assets`:这个目录用于放置应用的非结构化资源,如字体文件、音频文件、JSON数据等。 10. `libs`:...

    ANDROID源码-sailorcast - 水手放映室

    该项目的源码分析将为我们提供深入理解Android应用程序设计、架构以及实现机制的机会。 首先,让我们来看看"源码"这一标签所涵盖的内容。在Android开发中,源码分析可以帮助我们学习到以下几点: 1. **组件通信**...

    最新拦截马源码

    6. **逆向工程防范**:源码可能使用混淆技术,如ProGuard或R8,以增加逆向工程的难度,保护源码不被轻易破解。 7. **日志安全**:源码中的日志输出可能包含敏感信息,需要学习如何正确处理日志,避免在调试信息中...

    精典源码之多点缩放字体DEMO.zip

    1. **proguard.cfg**:这是Android项目的ProGuard配置文件,用于在构建过程中对代码进行混淆,保护应用的安全性,减少代码大小。 2. **.classpath**:这是一个Eclipse项目的配置文件,记录了项目中的类路径信息,...

    Clock.zip

    但在现代的Android Studio中,它已经被`build`目录取代,用于存放构建过程中产生的临时和最终输出文件。 综上所述,“Clock.zip”是一个Android项目压缩包,提供了完整的项目结构,适合学习Android开发的人员下载...

Global site tag (gtag.js) - Google Analytics