Android逆向环境搭建

AndroidStudio安装

AndroidStudio是用于开发APP的IED,安装之前,要先安装好JDK。

在 官网 下载好安装包,选择自己想安装的位置进位安装。

配置SDK:打开settings,搜索sdk,点击edit,会提示下载,选择路径,进行下载。

配置系统环境变量:
ANDROID_HOME
tools
platform-tools

Magisk安装

magisk用于获取手机root权限。

apktool安装

可以通过 该链接 下载apktool包,笔者下了接近两个小时,需要的朋友可以私信笔者,分享给你云盘地址。

1. 在window下安装

下载好文件之后,将包名称重命名为apktool.jar,同时新建一个文本文件,命名为apktool.bat,在该文本中写入下面脚本。

@echo off
set PATH=%CD%;%PATH%;
java -jar -Duser.language=en "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9

新建一个文件夹,放入这两个文件,并将该目录添加至环境变量系统变量PATH中。打开cmd,输入apktool,就可以知道是否安装成功。

linux或者mac下的安装可以查看下面的参考文章,搜索文章也挺费时间的,关键有些年代久远,不知道会不会开错方向,笔者就是根据下面文章成功上车的。

Frida安装

  • frida:python模块,用于和frida-server交互,pip install frida

  • frida-tools:cli命令行工具,用于和frida-server交互,pip install frida-tools。命令行直接运行 frida-ps 查看是否安装成功。

  • frida-server:运行在手机或者模拟器上,安装前需要查看手机CPU架构是arm还是x86,是32位还是64位。


    可以在酷安下载 device info hw软件,安装打开芯片面板,查看ABI属性对应的值。根据该值,在 frida-server 下载对应版本的frida-server文件。

    然后,需要将frida-server文件push到手机上,启动 frida-server,具体操作如下所示:

    // 文件推送
    adb push /youpath/frida-server  /data/local/tmp
    adb shell
    cd /data/local/tmp
    ls -l
    // 获取root权限,可以安装Magisk
    su
    // 修改执行权限
    chomd 755 frida-server
    // 运行服务
    ./frida-server
    

    开启服务之后,在终端输入 frida-ps -U,就可以看到在手机在运行的进程。

参考文章

apktool安装及基本使用

如果对你有所帮助,不妨点个赞。

你可能感兴趣的:(Android逆向环境搭建)