第1章Android程序分析环境的构建1第1章Android程序分析环境的构建在实际的Android软件开发过程中,许多开发人员可能会有这样的经验:?我有一个好主意,并且正在开发一个。具有类似概念的软件,但是某些功能中涉及的特定代码详细信息很难启动。我已经在其他人的程序中看到了此功能。他们是如何意识到的? ?我不小心安装了流氓软件。该软件运行时,将自动下载木马程序,恶意收费,并篡改电话系统。它是如何做到的? ?我根据Internet上介绍的方法分析了Android程序,但根本无法正确反编译该程序,或者反编译后的代码语法混乱,根本无法读取。这些方案提出了一个问题,即如何分析Android应用程序?如何掌握这些软件的体系结构思想?分析他人的程序被许认为是不可接受的。在他们眼中,这种行为应被视为盗窃。实际上,任何技术本身的起源都是从学习开始的。以正确的态度对待程序分析技术是可以的。如果说Android程序的开发是一种知识,那么分析Android程序就更像一门艺术。从浩瀚的反汇编代码中分析程序的执行过程和架构思想是一件很棒的事情。这要求分析师具有扎实的编程基础和深入的思维分析能力。
分析软件的过程就像一个艰难的旅程。这个旅程要走多久?怎么去?将会有多少条崎and而危险的道路?没有人知道,但是先驱者已经为我们奠定了台阶,我们只需要慢慢地走下去。 1. 1 Windows分析环境的构建构建Windows分析平台的系统版本要求不高,并且Windows XP或更高版本已足够。本书中Windows平台的分析环境使用Windows XP 32位系统。如果读者使用Windows 7或其他版本,则操作类似。 1. 1. 1安装JDK JDK是Android开发所必需的操作环境。在安装JDK之前,请先从Oracle的官方网站下载它。下载地址为:打开下载页面,最新版本为Java SE 6 Update 33,如图1-1所示。 Android软件安全和反向分析2图1-1下载JDK单击JDK下的DOWNLOAD按钮进入下载页面,选中“接受许可协议”单选框,然后单击jdk-6u33-windows-i58 6. exe去下载。下载完成后,双击安装文件以启动JDK安装界面,如图1-2所示。图1-2 JDK安装界面第1章Android程序分析环境的构建3与安装其他Windows软件一样,JDK的安装过程也非常简单,只需单击下一步即可顺利完成安装。安装完成后,手动添加JAVA_HOME环境变量,值分别为“ C:\ Program Files \ Java \ jdk 1. 6. 0_33”和“ C:\ Program Files \ Java \ jdk 1. 6. 0_33 \ bin“添加到PATH变量中。如图1-3所示。图1-3设置Java环境变量以完成...
本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-370906-1.html
……