安卓学习笔记

安卓环境搭建和准备

通常对于逆向而言,常见的逆向为exe逆向和app逆向,其实还有dll反编译和小程序反编译,逆向其实有很多的,这里只是稍微提出几个,一般逆向都是基于工具分析和伪代码分析结合使用,本文只是单讲安卓,首先我们需要准备安卓逆向环境,这里我们需要准备jdk,sdk,ndk,俗称3k

环境搭建 jdk

安卓上的应用程序基本都是基于java开发的,所以我们的逆向工具和sdk都是需要java的运行环境的,这里我简介一下,jdk和jre的区别,jre是什么呢?jre其实就是java所需的运行环境,那jdk又是什么呢?jdk即为java所需的运行环境,它是包含jre的,也就是jdk是包含运行环境和代码编译运行环境的,所以我们需要安装jdk来保证常用的运行环境

  1. 首先进入官网 官网链接:link
    主页

  2. 选择你所需要的jdk版本 ,然后download即可;
    选择对应的版本

  3. 我们将下载回来的jdk压缩包进行解压,然后运行exe可执行文件进行安装,一般我们都是默认配置安装,自己选择对应的盘符即可;
    文件
    文件安装

  4. 之后我们需要配置java在系统中的环境变量,默认安装的jdk是没有环境变量,简单来说通过配置环境变量我们可以很方便的调用到jdk环境,这里作者是win10,win7其实也是一样的,不过win7对于当前来说的话微软很多东西都不支持了,;
    环境变量

  5. 这里有两种添加java环境变量的方法,第一种是作者比较节约时间的配置方法,我们只需要把jdk安装路径对应的bin路径保存到path环境变量下即可,注意的一点就是每个路径后面需要用;号结尾,不过作者还是把基本配置方法说一下吧,这里作者只是想要偷懒而已,一般我们都是先配置一个JAVA_HOME和JAVA_PATH,那么我们从名字中就可以看出home下配置的即为jdk安装的根路径,path就是我们jdk安装的下的bin环境,配置好了之后可以使用%JAVA_HOME%/文件来配置路径,有没有觉得很方便呢,针对于安装配置就讲这么多吧,jdk的安装和配置网上已经有许多文章讲的非常详细了;
    环境变量配置

  6. 这里我们安装好之后可以打开cmd试试有没有配置成功,输入java -version查看下对应版本,使用javac命令查看是否能够正常使用,这个命令是用来编译java代码的,这里作者没有按规则配置jdk环境变量,各位不要学作者,一定要规则来配置环境变量;
    cmd运行查看

sdk准备

准备好了jdk运行环境,我们需要准备sdk,什么是sdk,sdk即为开发环境,我们如果想要学习好安卓逆向的话,开发工具也是必不可少的,比较逆向分析的不就是代码吗?这里作者推荐使用Android Studio的开发环境

  1. 首先我们进入官网进行下载,官网下载链接:Android Studio
  2. 下载之后我们打开下载的包进行解压并安装,一般windows都是傻瓜式安装,不喜欢墨迹的可以一直点next,不过作者不推荐安装到c盘下,c盘基本都是系统文件,我们如果将文件整到c盘,占满c盘的话第一会影响系统的运行速度,第二会影响安装软件,所以我们需要定时清理下c盘的东西
    官网下载
  3. 针对于软件安装windows下其实都是差不多的,我们安装的时候尽量别安装到c盘,尽量安装到其他盘
    安装环境
    4.安装好这个之后,我们还需要一些其他的软件来辅助我们用于安卓逆向,这里作者推荐jadx,eclipse,原生的sdk,还有安卓模拟器,ndk原生环境的话作者为了偷懒就没有去安装,不过模拟器是要安装的,运行安卓怎么能不安装环境呢,对吧,作者推荐常用的就是夜神和雷电模拟器,虽然还有其他的,不过作者为了方便就没有去找其他的了,这两个其实就够用了。
    模拟器

结尾

其实到这里安卓基本的逆向环境就差不多了,作者建议一开始别急于求成,一步步来比较好,这里并不是作者想偷懒,逆向工具其实有很多的,挑几个自己用着顺手的就行,后期会继续更新作者的学习笔记

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值