码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 雷电模拟器上使用第一个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端和手机端安装完成。 

     

     

     

     

      

     

     

     

     

    重启模拟器。

     

     

  • 相关阅读:
    数据结构——线性表
    Linux端口及端口监听
    【HTML】HTML基础系列文章小小总结,运用标签写出网页!
    分享丨写在工作13年后,个人的一点软件测试经历及感想……
    【附源码】计算机毕业设计SSM商品限时秒杀系统
    选择排序算法(思路分析) [数据结构][Java]
    新增分组柱状图,DataEase开源数据可视化分析平台v1.14.0发布
    QMI8658芯片I2C驱动开发指南
    Python实现猎人猎物优化算法(HPO)优化Catboost分类模型(CatBoostClassifier算法)项目实战
    是时候来点现代c++了 c++11之超级重要之smart pointer详细解析
  • 原文地址:https://blog.csdn.net/kxltsuperr/article/details/133838337
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号