Skip to content

yuzd/chromiumHook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

简介

该工具用于进行网页前端JavaScript流程分析。

使用说明位于Bilibili 如意IT

使用说明:

  1. 下载mini_installer后进行安装,桌面会出现Chromium浏览器图标。
  2. 在网页开始位置断点,断点后运行下面的脚本,可以自由定制其中的打印函数和过滤内容。
Object.defineProperty(Ruyiniubi.prototype, "ruyihook", { value: true });
ruyigetjs = function(target, prop) {
    let others = ["Uint8Array","ArrayBuffer","Reflect","JSON","Proxy","isNaN","Promise",
                  "RegExp","Set","WeakMap","Performance","parseInt",
        "Map", "BigInt", "DataView", "Boolean", "Mojo", "Array", "String", "Object", "Date","Symbol", "Number",
        "Function", "Math", "dir", "dirxml", "profile", "profileEnd", "table",
        "keys", "values", "undebug", "debug", "monitor", "unmonitor", "inspect",
        "copy", "queryObjects", "$-", "$0", "$1", "$2", "$3", "$4", "$$", "$_", "$x",
        "$", "getEventListeners", "getAccessibleName", "getAccessibleRole",
        "monitorEvents", "unmonitorEvents", "clear"
    ];
    // 如果prop在排除名单中,则不执行打印
    if (others.includes(prop)) {
        return;
    }
    let now = Date.now();
    // 将属性名转换成字符串以避免Symbol错误
    let propName = (typeof prop === "symbol") ? prop.toString() : prop;
    console.log("[RUYI-get]:" + "[" + now + "]" + target + "->" + propName + "->", target[prop]);
};

ruyisetjs = function(target, prop, value) {
    let now = Date.now();
    let propName = (typeof prop === "symbol") ? prop.toString() : prop;
    console.warn("[RUYI-set]:" + "[" + now + "]" + target + "->" + propName + "->", value);
};

hooklog = true;
  1. 浏览器控制台中就有日志信息了。

免责声明

本免责声明旨在明确指出,本项目为课程教学产品,不得将本项目技术用于任何非法目的或破坏行为。作者对于任何使用本项目对他人或系统造成的损害概不负责。

联系我

  • b站如意教育
  • vx: Charleval
  • 课程《从零开发Chromium指纹浏览器》😄:教学员从零开发一个指纹浏览器
  • 课程《Chromium指纹浏览器过检测专题》😄:专门用于分析各个浏览器指纹检测网站,从源码上完美过检测。
  • 课程《V8定制Hook浏览器环境执行信息》😄:专门用于分析网站指纹信息,帮助修改指纹。
  • 如意教育,提供专业指纹浏览器开发教学服务,一对一答疑。

About

魔改119版本chromium浏览器,修改v8,自动化打印浏览器的JavaScript脚本执行流程,方便指纹分析和逆向

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors