• 雷电模拟器上使用第一个frida(一)之安装


    环境:win10 64,雷电模拟器9.0.60(9),Android 9,本机Python 3.10.4,路径:

    1. python3路径 cd C:\Users\LC\AppData\Local\Programs\Python\Python310
    2. pip3路径 cd C:\Users\LC\AppData\Local\Programs\Python\Python310\Scripts

    frida是一个hook框架,安装需要pc端和手机端两步。

    (1)pc端

    cmd进入pip3路径cd C:\Users\LC\AppData\Local\Programs\Python\Python310\Scripts

    pc端安装frida

    1. pip3 install frida==14.2.18
    2. pip3 install frida-tools==9.2.5

     

    (2)手机模拟器端(需要root)

    使用下面链接下载frida,版本号要与pc端安装的版本一致。

    https://github.com/frida/frida/releases/tag/版本号
    1. 这次我要下载的就是如下版本
    2. https://github.com/frida/frida/releases/tag/14.2.18

     

    雷电模拟器等安卓版本下载如下版本:

     

    (3)使用adb看一下雷电模拟器的构架是怎样的,用于决定安装上面哪个版本

    1. d:
    2. cd D:/leidian/LDPlayer9
    3. adb.exe kill-server
    4. adb connect 127.0.0.1:5555雷电模拟器的默认端口是5555
    5. adb devices
    6. #雷电模拟器需要再运行一次如下
    7. adb.exe kill-server
    8. adb devices

    运行时发现提示“unauthorized”。 

    经搜索,需要: 

    具体到我的本机: 

     先停止adb,

     

    删除上述两个文件,重启adb,

    adb start-server

    继续安装之前步骤,发现也是不行。可能跟我之前为了安装magisk后禁止弹出提示框,删除了模拟器本身自带的su文件有关。参考我的文章在雷电模拟器9上安装magisk并安装LSPosed模块以及其Manager管理器(一)-CSDN博客



    所以,使用adb看模拟器构架的想法失败了。 (后续研究成功再来更新)

    会不会换个版本的adb可以?于是我使用之前一直使用的低版本(LDPlayer4)的雷电模拟器的adb,还真成功了。如下图。

    查一下模拟器的构架,命令如下:

    1. adb shell getprop ro.product.cpu.abi
    2. 或者指定设备名称
    3. adb -s 设备名称 shell getprop ro.product.cpu.abi

     



    那么我就选一个frida-server-14.2.18-android-x86_64.xz来测试。解压它。

     

    然后把frida-server-14.2.18-android-x86_64(注意是文件,不是文件夹)上传到手机上。

     

    在此我用模拟器和PC的共享文件夹来操作。把此文件放到pc端共享文件夹内。

     

     模拟器端也同时有了

    接下来在手机上,使用mt管理器,将此文件移动到/data/local/tmp文件夹内。

     

     

     然后赋予这个文件777权限,方法两种:

    (1)使用mt管理器,长按文件,属性(在此使用这种方法)

    (2)使用命令

    1. adb shell
    2. cd /data/local/tmp
    3. ls
    4. chmod 777 frida-server-14.2.18-android-x86_64

    用命令看一下这个文件的情况

     

     

    frida在pc端和手机端安装完成。 

     

     

     

     

      

     

     

     

     

    重启模拟器。

     

     

  • 相关阅读:
    15【存储过程和存储函数】
    系统性能测试
    AS模拟器不能启动出现Could not start AVD
    mysql bin-log,relay-log删除方法
    SpringBoot项目去除druid监控的底部广告
    比特币上的 zk-SNARKs
    无线通信与编码_新型OFDM波形集_使用MATLAB仿真实现UFMC并与OFDM作对比_含实现代码
    跳表论文解读
    【数据仓库设计基础1】关系数据模型理论与数据仓库Inmon方法论
    漏洞复现--时空智友企业流程化管控系统敏感信息泄露(POC)
  • 原文地址:https://blog.csdn.net/kxltsuperr/article/details/133838337