frida安装使用

1  安装pip install frida

https://github.com/frida/frida/releases这个网站上下载与上方的版本相同的文件,注意x86 arm 对应的手机下对应的

3安装夜神模拟器

4使用abd命令将第二步获取的frida_server push到模拟器

 adb push C:\Users\Administrator\Desktop\frida-server-11.0.9-android-x86 /data/local/t
mp/frida-serve

4使用adb shell 进入模拟器,将目录切换到 /data/local/tmp

5改变frida-server的权限 chmod 777 frida-server

6使用这个frida-server  ./frida-server

7端口转发 adb forward tcp:27042 tcp:27042

8完成之后我们打开cmd输入frida-ps -U 。让 Frida 检查 USB-Device。frida-ps -R是模拟器

9在cmd命令行下执行你的脚本

import frida
import sys

device = frida.get_usb_device()
pid = device.spawn(["com.hipu.yidian"])
session = device.attach(pid)
device.resume(pid)

scr = """
Interceptor.attach(Module.findExportByName("libc.so" , "open"), {
    onEnter: function(args) {
        send("open called!");
    },
    onLeave:function(retval){

    }
});
"""


def on_message(message, data):
    print(message['payload'])


script = session.create_script(scr)
script.on("message", on_message)
script.load()
sys.stdin.read()

这样就可以简单的调试了一个app

### Frida 安装教程 #### Python 版本兼容性注意事项 由于某些版本的 Python 可能无法通过传统的 `pip` 命令完成安装,因此建议使用稳定的 Python 版本(如 3.8 或 3.9)。如果当前使用的 Python 是较新的版本(例如 3.12),可能会遇到类似以下错误提示: > xmlrpc.client.Fault: `<Fault -32500: 'RuntimeError: PyPI no longer supports the XMLRPC package_releases method.` 此时可以尝试切换到支持的 Python 版本或者调整安装方式[^5]。 #### 使用 Pip 进行安装 对于大多数用户而言,可以通过以下命令来安装 Frida 的核心库及其工具集。推荐的稳定版本组合如下所示: ```bash pip install frida==14.2.18 pip install frida-tools==9.2.5 ``` 此版本经过测试,在多种环境中表现良好[^2]。 #### 下载并部署 Frida-Server 为了使 Frida 能够在目标设备上运行,还需要下载对应的 **frida-server** 文件,并将其放置于目标设备中。具体操作流程如下: 1. 访问官方发布页面获取适合的目标架构和系统的文件链接。例如针对 Android ARM64 架构可选用以下地址: ```plaintext https://github.com/frida/frida/releases/download/12.8.0/frida-server-12.8.0-android-arm64.xz ``` 2. 将下载好的压缩包解压后得到二进制文件 `frida-server`。 3. 利用 ADB 工具将该文件传输至模拟器或真实设备中的 `/data/local/tmp/` 目录下,并赋予执行权限: ```bash adb push frida-server /data/local/tmp/ adb shell chmod +x /data/local/tmp/frida-server ``` 4. 启动服务端程序以便建立连接: ```bash adb shell "/data/local/tmp/frida-server &" ``` 上述步骤完成后即可正常通信[^3][^4]。 #### 验证安装成功与否 最后一步是验证整个环境搭建是否顺利完成。可以在终端输入简单的脚本来检测是否存在任何异常情况: ```python import frida device = frida.get_usb_device() print(device.name) ``` 当输出对应设备名称时,则表明一切准备就绪[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值