《Android软件安全与逆向分析》_IT168文库.pdf

《Android软件安全与逆向分析》_IT168文库.pdf

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Android软件安全与逆向分析》_IT168文库.pdf

第 1 章 Android 程序分析环境搭建 第 1 章 Android 程序分析环境搭建 在实际的 Android 软件开发过程中,可能很多开发人员有过这样的经历:  我有一个不错的 idea ,正在开发一款类似想法的软件,可是涉及到的一些功能上 的具体代码细节却难以下手,我看到别人的程序中有这个功能,它们是如何实现 的呢?  我不小心安装了一个流氓软件,软件运行时会自动下载木马程序、恶意扣费、篡改 手机系统,它是如何做到这些的呢?  我按照网上介绍的方法来分析 Android 程序,可是根本就无法正确地反编译程序, 或是反编译出的代码语法混乱,根本无法阅读。 这些场景都提出了一个疑问,那就是如何分析一个 Android 应用程序?如何掌握这些软 件的架构思想?分析别人的程序在很多人看来是不能够接受的行为,在他们眼中这种行为都 应被视为盗窃。其实任何技术的起源本身就是从学习开始的,用正确的态度对待程序分析技 术是可以的。 如果说,开发 Android 程序是一种学问,那么分析 Android 程序更像是一门艺术。在浩 瀚如海的反汇编代码中分析出程序的执行流程与架构思想是一件很了不起的事情,这需要分 析人员有着扎实的编程基础与深厚的思维分析能力。分析软件的过程犹如一次艰难的旅程, 这条旅程会有多长?该怎么走?会有多少崎岖险路?没有人知道,但是先行者已经为我们铺 下了台阶,我们只需沿着它慢慢前行。 1.1 Windows 分析环境搭建 搭建Windows 分析平台的系统版本要求不高,Windows XP 或以上即可。本书的Windows 平台的分析环境采用 Windows XP 32 位系统,如果读者使用 Windows 7 或其它版本,操作上 是大同小异的。 1.1.1 安装 JDK JDK 是 Android 开发必须的运行环境,在安装 JDK 之前,首先到 Oracle 公司官网上下 载它。下载地址为:/technetwork/java/javase/downloads/index.html ,打 开下载页面,目前最新版本为 Java SE 6 Update 33,如图 1-1 所示。 1 Android 软件安全与逆向分析 图1-1 下载JDK 点击 JDK 下面的 DOWNLOAD 按钮进入下载页面,勾选“Accept License Agreement ” 单选框,然后点击jdk-6u33-windows-i586.exe 进行下载。下载完成后双击安装文件,启动 JDK 安装界面,如图 1-2 所示。 图1-2 JDK安装界面 2 第 1 章 Android 程序分析环境搭建 与安装其它 Windows 软件一样,JDK 的安装过程也很简单,只需要不停点击下一步就 可以顺利安装完成。安装完成后手动添加 JAVA_HOME 环境变量,值为“C:\Program Files\Java\jdk1.6.0_33 ”,并将“C:\Program Files\Java\jdk1.6.0_33\bin ”添加到PATH 变量中。 如图 1-3 所示。 图1-3 设置Java环境变量 完成所有步骤后检查一下 Java 是否安装成功。单击“开始”按钮,选择“运行”,在出 现的对话框中输入 CMD 命令打开 CMD 窗口,在 CMD 窗口中输入java –version ,如果屏幕 上出现如图 1-4 所示的提示,说明安装成功。 图1-4 查看Java是否正确安装 1.1.2 安装 Android SDK Android SDK 是以zip 压缩包的形式提供给开发人员的。首先到 Android 官网下载最新版本 的

您可能关注的文档

文档评论(0)

wangshirufeng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档