Skip to content

daisixuan/r0chrome

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
  • r0chrome

    • r0chrome是一款对chromium源码进行定制的浏览器,支持爬虫/JS逆向工程师进行辅助分析网页
    • 浏览器随机指纹模块

      • 实现功能:

      gpu信息随机
      webgl图像指纹随机
      canvas画布指纹随机
      音频指纹随机随机
      canvas字体指纹随机
      css字体指纹随机
      屏幕分辨率随机
      elements大小随机
      
    • 浏览器环境自吐模块

      • 实现功能(后续会增加更多的对象监控)

      window 对象监控
      navigator 对象监控
      document 对象监控
      history 对象监控
      screen 对象监控
      
      • 原理简介

        • 对chromium源码中全局对象定义进行修改/添加,使得全局对象变得可以覆盖,从而使用JS的代理器对全局对象进行监控
      • 源码

        • 修改的源代码在monitor_change_code文件夹下
        • 修改的代码上面有// add // change 的注释
      • 使用方法

        • 在浏览器控制台中执行proxy.js的代码(推荐在JS最先执行的时机断点(事件侦听器断点->脚本->脚本的第一条语句)然后运行js代码,最先取得全局对象的控制权)
        • 然后在网页上正常操作即可在控制台得到打印的对象信息,进行环境监控,辅助JS补环境
      • 使用方法以及效果

        • 先设置断点 然后刷新网页 即可在JS最先执行的时机停下(需要注意安装油猴后,会对此方法产生影响导致proxy.js脚本不生效) screenshot
        • 执行proxy.js后取消断点 然后执行网页js screenshot
        • 成功监控对象 screenshot
      • 安装包

      • Tips

        • 碰到不需要打印的信息可以在proxy.js中修改代码进行过滤
  • 联系我们

    • 加v:r0ysue 进浏览器指纹随机定制群

  • 后续会推出其他定制浏览器的功能

About

r0chrome是一款对chromium源码进行定制的浏览器,支持爬虫/JS逆向工程师进行辅助分析网页

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published