吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6352|回复: 36
收起左侧

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

  [复制链接]
648171154 发表于 2022-7-13 14:30

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

免费评分

参与人数 22威望 +2 吾爱币 +122 热心值 +19 收起 理由
JustinLiu + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
红烧排骨 + 1 热心回复!
victos + 1 + 1 谢谢@Thanks!
gaosld + 1 + 1 谢谢@Thanks!
fengbolee + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
whatiwhere + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
jackies + 1 + 1 用心讨论,共获提升!
Tonyha7 + 1 用心讨论,共获提升!
努力加载中 + 1 + 1 热心回复!
zhoumeto + 1 + 1 用心讨论,共获提升!
jolin7714 + 1 + 1 我很赞同!
XMQ + 1 谢谢@Thanks!
fenghongju + 1 我很赞同!
爱飞的猫 + 3 + 1 谢谢@Thanks!
timeslover + 1 我很赞同!
笔墨纸砚 + 3 + 1 用心讨论,共获提升!
sumuzhi + 1 热心回复!
qtfreet00 + 2 + 100 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
笙若 + 1 + 1 谢谢@Thanks!
lingyun011 + 1 + 1 热心回复!
loo1221ool + 1 + 1 我很赞同!
夜步城 + 1 + 1 非常棒啊,直接拿来用!方便快捷

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

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
感谢楼主分享这么好用的工具
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-26 14:20

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表