【移动安全】Ubuntu分析环境搭建

【移动安全】Ubuntu分析环境搭建

声明: Tide安全团队原创文章,转载请声明出处! 文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!

Android官方推荐使用Ubuntu编译Android系统源码。Ubuntu使用方法简单,界面友好是最受欢迎的linux系统之一。本次搭建linux平台分析环境及Android源码编译环境时使用的linux系统都是64位的Ubuntu,版本号为18.04。

1.2.1 安装JDK

在Ubuntu上安装JDK有两种可选方案,一种是使用Oracle官方提供的JDK,另一种是使用第三方开源的OpenJDK。使用这两个版本的JDK,都能正常的在生产环境中开发Android软件和编译Android源码。这里先来介绍一下使用Oracle官方的JDK,可以按照下面的步骤操作。访问Oracle官网,下载JDK安装包,下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html,这里安装JDK1.8.0_241版本。创建以下目录

sudo mkdir -p usr/local/java

把本地下载的jdk压缩包放置到/usr/local/java目录,利用finashell工具上传安装包(注意需要切换到root用户并且赋予java文件777的权限)。解压这个压缩包,执行命令

sudo tar xvzf jdk-8u241-linux-x64.tar.gz

【移动安全】Ubuntu分析环境搭建

打开/etc/profile文件配置环境变量

sudo vi /etc/profile

在/etc/profile文件中添加以下配置

JAVA_HOME=/usr/local/java/jdk1.8.0_241
JRE_HOME=/usr/local/java/jdk1.8.0_241
PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

更新alternatives

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_241/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_241/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_241/bin/javaws" 1
sudoupdate-alternatives --set java               /usr/local/java/jdk1.8.0_241/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_241/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_80/bin/javaws

【移动安全】Ubuntu分析环境搭建

重新加载profile

source /etc/profile

验证jdk安装

java -version

如果安装成功,执行java -version命令会看到以下输出

root@ubuntu:/# java -version

java version "1.8.0_241"

Java(TM) SE Runtime Environment (build 1.8.0_241-b07)

Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

安装Oracle JDK的另一种方式是通过添加PPA命令行来安装。更新软件包列表

sudo apt update

【移动安全】Ubuntu分析环境搭建

安装特定版本的jdk,这里安装的是jdk1.8

sudo apt install openjdk-8-jdk

验证安装

java -version

看到以下信息表示安装成功

root@ubuntu:/# java -version openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

在ubuntu中可以同时安装和保留多个版本的JDK,在使用时可以根据需要在不同的版本之间切换。按如下命令执行,可以将java切换到不同的版本。

sudo update-alternative --config java

执行下面命令,将javac切换到OpenJDK不同的版本。

sudo update-alternatives --config javac

完成上述操作后,执行java -version 就可查看JDK版本是否切换成功。

1.2.2 安装Android SDK

在ubuntu上安装Android SDK,同样有下载Android SDK包后通过命令行的方式更新及使用Android Studio内置的SDK管理界面安装两种方式。这两种方式的安装步骤与在Windows中类似,此处就不再赘述。

1.2.3 安装Android NDK

在ubuntu中安装Android NDK,同样有下载Android NDK包后通过命令行方式更新、下载Android NDK压缩包解压及使用Android Studio内置的NDK管理界面安装三种方式。这三种方式在安装步骤与在Windows中类似,此处就不再赘述。

1.2.4 Android Studio集成开发环境

ubuntu中的Android Studio是以zip压缩包的方式提供的,下载地址为:https://developer.android.google.cn/studio/#downloads。 【移动安全】Ubuntu分析环境搭建 创建以下目录

sudo mkdir -p usr/local/AndroidStudio

把本地下载的AndroidStudio压缩包放置到/usr/local/AndroidStudio目录(注意需要切换到root用户并且赋予AndroidStudio文件777的权限)

解压这个压缩包。

sudo tar xvzf android-studio-ide-192.6200805-linux.tar.gz

【移动安全】Ubuntu分析环境搭建

设置AndroidStudio的缓存目录,进入AndroidStudio软件根目录/bin目录中,在这个目录下有一个idea.properties文件,打开这个文件。

sudo vi idea.properties

打开图中四条注释,并设置成自己的目录。

【移动安全】Ubuntu分析环境搭建 启动AndroidStudio,在软件的bin目录下打开命令行,执行命令如下:

bash studio.sh

执行这个命令后便可进入AndroidStudio的配置界面。 【移动安全】Ubuntu分析环境搭建 单击“Configure”-“Create Desktop Entry”选项,为Android Studio创建桌面图标,如下图所示:  【移动安全】Ubuntu分析环境搭建

创建图标后,就可以在系统的左边栏中看到Android Studio的图标了。

【移动安全】Ubuntu分析环境搭建

guān

zhù

men

Tide安全团队正式成立于2019年1月 是新潮信息旗下以互联网攻防技术研究为目标的安全团队,团队致力于分享高质量原创文章、开源安全工具、交流安全技术,研究方向覆盖网络攻防、Web安全、移动终端、安全开发、物联网/工控安全/AI安全等多个领域。

对安全感兴趣的小伙伴可以 关注团队官网: http://www.TideSec.com 或长按二维码关注公众号:

【移动安全】Ubuntu分析环境搭建

【移动安全】Ubuntu分析环境搭建

原文 

http://mp.weixin.qq.com/s?__biz=Mzg2NTA4OTI5NA==&mid=2247486114&idx=1&sn=a135496dcacc6aeaea4b53bcf4b7f8ac

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 【移动安全】Ubuntu分析环境搭建

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址