Android逆向进阶篇 Frida安装教程 + Hook猫眼获取uuid + JAD使用实战

Frida 安装

电脑安装 Frida模块

pip install frida
pip install frida-tools

真机上安装 Frida-Server

手机和电脑连接 并开启usb调试

adb shell
getprop ro.product.cpu.abi

在这里插入图片描述

下载对应版本的 frida-server
==frida版本要和frida-server版本一致 ==

将frida-server推送到手机端

adb push frida-server-16.2.1-android-arm64 /data/local/tmp/

调试

adb 启用frida-server

在这里插入图片描述
案例中是已经运行了,才会有这样的提示, 一般情况下 只会有一个进程pid的显示

转发端口

adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

检查firda是否正常运行

在这里插入图片描述
走到这一步就算基本环境调试OK了

核心脚本

import frida
import sys

rdev = frida.get_remote_device()
session = rdev.attach("猫眼")



scr = """
Java.perform(function () {
    
    

 var GetUUID = Java.use("com.meituan.uuid.GetUUID");
    GetUUID.GetUUID.overload().implementation = function(){
    
    
        var res = this.GetUUID();
        console.log('uuid: ',res);
        return res;
    }
    
    });
"""
script = session.create_script(scr)

def on_message(message, data):
    print(message, data)


script.on("message", on_message)

script.load()
sys.stdin.read()

JAD使用

打开jadx-gui 找到猫眼apk并打开 等待
在这里插入图片描述

Ctrl + Shift + F 搜索关键字

可以限制包名 点进去
在这里插入图片描述

包名 + 类名

hook
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39162566/article/details/146968998
今日推荐