• [对android程序作代码混淆]


    为了防止别人反编译android apk程序,需要对代码做混淆,如果你安装了android SDK 2.3,对程序代码做混淆就变得很简单了.说一下具体的步骤,安装完SDK2.3以后,创建android工程,你会发现多了一个proguard.cfg文件,如下图:

    image 

    这个文件就是混淆代码的配置文件,如果想让配置文件生效,需要在default.properties文件最下边添加:

    proguard.config=proguard.cfg

    default.properties文件内容如下:

    image

    然后利用eclipse android打包工具对程序进行签名打包。关于签名文件的生成参见实现Android apk的简单汉化。签名打包之后,会在程序的根目录下生成proguard文件夹,如图:

    image

    文件夹中包含4个txt文件:

    image

    dump.txt内容是你的程序的代码结构,mapping.txt内容是代码混淆前后的对比,seeds.txt表示没有混淆的代码类,usage.txt表示被剥离的类(不太明白具体意思)。到此代码混淆工作已经完成,可以利用反编译工具测试一下。

    关于proguard.cfg文件中具体的配置信息参见官网http://proguard.sourceforge.net/index.html

  • 相关阅读:
    牛顿迭代法
    C语言补遗
    Manjaro添加开机启动脚本
    tensorboard查看pytorch模型
    Kindle最佳排版记录
    01背包问题详解
    差分法介绍
    BFS详解
    UVA11732 "strcmp()" Anyone?
    LA3942 Remember the Word
  • 原文地址:https://www.cnblogs.com/dartagnan/p/2003433.html
Copyright © 2020-2023  润新知