648171154 发表于 2022-7-13 14:30

Frida-Beautify-Output,快速进行Android Frida Hook并将结果美化打印到web端

# Frida-Beautify-Output



基于Vue,快速进行Android Frida Hook并将结果美化打印到web端,方便逆向分析



## 使用方法

```
frida -o输出json文件,文件名为index.json 保存到根目录下,打开启动server即可使用

server 推荐使用 live server在vscode插件安装直接右键即可运行

或者 npm i server 命令行输入server也可运行

```



## FridaHook.js



#### GetJavaLog方法对应Java层日志

输出json格式为:

```
{
      "type": "Java",    // 类型名 用于辨别
      "action": ActionName,    //行动名 分别对应 call->主动调用hook->hook
      "ClassName": ClassName,//类名
      "FunName": FunName,//函数名称
      "data": {
            "args": [], //参数数组
            "retval": "", //返回值
      },
      "overload": "", //是否重载 有的话说明
      "StackTrace": "" //堆栈

    }
```



#### GetNativeLog方法对应Native层日志输出

输出json格式为:
```
{
      "type": "native", // 类型名 用于辨别
      "SoName": SoName,//模块名
      "FunAddr": FunAddr,//函数地址
      "data": {
            "args": {
                "onEnter": [], //进入
                "onLeave": [], //离开
            },
            "retval": ""//返回值
      },
      "StackTrace": "" //堆栈
    }
```

**里面留空的,默认值为null。**



#### CallJavaMethod方法为主动调用Java任意函数

```
ClassName, FuncName, args = null, cargs = null, state = false, NeedCreate = false

ClasName :类名
FuncName :函数名
args :参数数组[] 默认为null
cargs :构造函数参数数组[] 默认为null
state :是否为动静态调用 默认为false 静态调用
NeedCreate: 是否需要创建实例 默认为false 不需要
```



#### JavaHook方法为Hook Java任意函数

```
className, FunName, overload

ClasName :类名
FuncName :函数名
overload :重载数组[] 默认为null
```



#### NativeHook方法为Hook Native层任意函数

```
SoName, addr, args_num

SoName:SO名称
addr:函数地址
args_num:参数个数
```



## 效果

#### 使用看雪某DEMO进行演示

支持全局搜索、搜索代码高亮

![](https://github.com/Miracles666/Frida-Beautify-Output/raw/main/img/1.gif)

## 下载地址

https://github.com/Miracles666/Frida-Beautify-Output

Err0i 发表于 2022-7-24 08:24

as4202 发表于 2022-7-16 18:48
目前还不知道fria和javascript关系这么密切,那应该和v8引擎有一定关联

名字都打错了,应该确实不知道

夜步城 发表于 2022-7-13 20:51

非常棒啊,直接拿来用!方便快捷

Piz.liu 发表于 2022-7-14 17:34

这个看起来不错,试试看

9992979 发表于 2022-7-15 17:55

感谢分享,试试看

隐身三娃 发表于 2022-7-15 20:06

太好用了!这个!太牛逼了!

Coffee_Lake 发表于 2022-7-16 13:23

非常棒啊,直接拿来用!

jolin7714 发表于 2022-7-16 16:24

先试试看,楼主辛苦了

as4202 发表于 2022-7-16 18:48

目前还不知道fria和javascript关系这么密切,那应该和v8引擎有一定关联

阿清 发表于 2022-7-17 16:44

有点不会用 有没有视频

wasm2023 发表于 2022-7-17 19:25

感谢楼主分享这么好用的工具
页: [1] 2 3 4
查看完整版本: Frida-Beautify-Output,快速进行Android Frida Hook并将结果美化打印到web端