`
Soul4
  • 浏览: 1761 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android的混淆,SDK2.3很山寨

阅读更多
   话说一个月前我在苦求ant+proguard混淆打包Android程序的方法,辗转各大论坛,试验各个网络帖子,结果都是各种错误和失败。苦求无果之后就先放一边了。
    昨天一朋友跑来告诉我现在android现在混淆打包很方便,我十分欣喜,终于柳暗花明了。按他的意思就是东西都是最新的就好了。这个和一个月前网络传言的SDK2.3之后加入自动混淆相吻合。
    我先把Eclipse的ADT更新,更新的步骤这里就不说了。更新完之后,我马上去创建新的项目,赫然发现项目目录里面多了一个proguard.cfg文件。同时项目出现错误,就是没有创建R.java文件。遇到这个问题,只要用AVD Manager更新自己的SDK就好了,更新完ADT之后Eclipse也会提SDK版本不适配。想什么,更新。
    项目创建好之后,在default.properties文件中target = android-? 的下面加上
proguard.config=proguard.cfg,再去打包Android程序,一切很顺利,成功混淆。
    这么简单就把问题解决,实在让我很激动。于是,反编译,我要看看。不看不知道,一看吓一跳,这混淆,山寨到一塌糊涂。
    我发混淆后和混淆前的情况上传到附件。
    代码混淆并没有优化,而且只是把一些方法的名字变成一个字母,很失望的混淆,两字:山寨。
    在混淆打包成功后,有一个proguard的文件夹在项目中生成,我读了下mapping文件,发现都是一个名字转换的记录,所谓的混淆功能......
   再好的混淆其实也逃不过一些高手,混淆的优点我就不详细说了。我在这里也希望懂得ant+proguard混淆(非此山寨)功能的高手可以给我一些启示,没有的话,我只可以把android的代码写得乱一些,内部类,匿名类多一些......
分享到:
评论

相关推荐

    Android SDK (SDK Platforms)-android-19.zip

    Android SDK (SDK Platforms)-android-19.zip 是一个包含了Android开发平台版本19的压缩包,主要用于Android开发者在构建、测试和调试针对Android 4.4 KitKat系统应用时使用。这个压缩包提供了必要的API库、工具和...

    android-sdk_r24.4.1-windows.zip

    《Android SDK:构建移动应用的基础》 Android SDK(软件开发工具包)是开发Android应用程序的核心工具集,它为开发者提供了创建、测试和调试应用所需的所有组件。本文将深入探讨"android-sdk_r24.4.1-windows.zip...

    Android SDK (SDK Platforms)-android-31.zip

    5. **构建工具**:在SDK Platforms中,包含了用于构建应用的工具,如构建系统Gradle的插件、Android Gradle插件、AAPT(Android Asset Packaging Tool,用于处理资源文件)和R8(代码混淆和优化工具)。 6. **系统...

    Android SDK (SDK Platforms)-android-20.zip

    8. **构建工具**:除了API和系统库,SDK Platforms还包含构建工具,如AAPT(Android Asset Packaging Tool)用于资源编译,dx用于转换字节码,以及ProGuard用于代码混淆和优化,确保最终APK的安全和效率。...

    android-sdk_r21-windows.zip

    《Android SDK详解——基于android-sdk_r21-windows.zip》 Android SDK(Software Development Kit)是谷歌为开发者提供的用于创建Android应用程序的工具集。在本文中,我们将深入探讨`android-sdk_r21-windows.zip...

    Android_SDK_R22.6.1

    **Android SDK R22.6.1:核心概念与组件** Android SDK(软件开发工具包)是Android应用程序开发者必备的工具集,它包含了构建、测试和调试Android应用所需的所有组件。R22.6.1是SDK的一个特定版本,发布于2013年,...

    android2.3 eclipse ant混淆

    本文将深入探讨“android2.3 eclipse ant混淆”这一主题,结合标签“源码”和“工具”,我们将关注如何在Android 2.3版本中,使用Eclipse集成开发环境以及Ant构建工具进行Proguard混淆。 首先,让我们了解混淆的...

    Android SDK build-tools 26.0.2.zip

    **Android SDK build-tools 26.0.2.zip** 是一个专门为Android开发者设计的重要工具集,主要用于构建Android应用程序。这个压缩包包含了构建过程中所需的多种工具,这些工具在Android Studio或其他命令行工具中被...

    android-9(android SDK 28).zip

    3. **Build Tools**:这部分工具用于构建和打包Android应用,包括AAPT2(Android Asset Packaging Tool)用于资源处理,dx和D8用于字节码转换,以及ProGuard和R8用于代码混淆和优化。 4. **Android Emulator**:SDK...

    android-sdk-build-tools27.0.1.rar

    总结,Android SDK Build-Tools 27.0.1作为构建Android应用的关键工具,其功能涵盖资源处理、代码编译、混淆优化等多个环节。开发者应了解其核心功能,并熟练掌握其使用,以提升开发效率和产品质量。通过不断学习和...

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

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

    android-sdk_r24.0.2-windows.zip

    5. **Build Tools**:包括编译、打包和签名应用所需的工具,如AAPT(Android Asset Packaging Tool)、dx(Dalvik执行文件转换器)和ProGuard(代码混淆工具)。 6. **Samples**:SDK还提供了示例项目,帮助开发者...

    Android Studio SDK Build-tools, revision 19.1.0

    **Android Studio SDK Build-tools 19.1.0详解** Android Studio SDK Build-tools是Android开发者必备的工具集,主要用于构建Android应用程序。版本19.1.0是该工具集的一个特定迭代,它包含了构建Android应用时所需...

    android sdk build-tools_r26-windows

    Android SDK Build-Tools是Android开发不可或缺的一部分,它包含了一系列用于构建Android应用的工具。这个"build-tools_r26"版本是针对Windows平台的,确保开发者能够在Windows操作系统上顺利进行Android应用的构建...

    android 4.0 sdk tools

    《Android 4.0 SDK Tools详解》 在移动开发领域,Android SDK Tools是开发者不可或缺的工具集合,尤其对于Android 4.0(代号Ice Cream Sandwich,简称ICS)的开发而言,它扮演着至关重要的角色。本文将深入解析标题...

    android-sdk tool 22.6.2 linux 版本

    Android SDK包含了构建工具,如AAPT(Android Asset Packaging Tool)用于处理资源文件,dx用于将Java字节码转换为Dalvik字节码,以及ProGuard,这是一个代码混淆和优化工具,可以减少应用的大小并增加其安全性。...

    android自定义混淆字典

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

    Android SDK API 30.0.2 build-tools

    总结来说,Android SDK API 30.0.2 build-tools提供了构建现代Android应用所需的全套工具,包括资源处理、代码转换、混淆、签名和优化。开发者应定期更新这些工具,以确保最佳的开发体验和应用性能。了解并熟练使用...

Global site tag (gtag.js) - Google Analytics