5 easybr指纹浏览器内存修改教程

📌 目的

navigator.deviceMemory可以暴露设备的物理内存和运行状态,被用于设备唯一性识别或判断设备等级.

通过伪造这类信息,可以增强防关联、防追踪能力.

easybr指纹浏览器提供演示

1 了解js如何获取内存

2 如何从c++层面修改chromium源码,修改win系统版本

✅js获取内存

打开浏览器,将下面的js复制到F12控制台

复制代码
navigator.deviceMemory

输出结果

复制代码
12

🛠️ 修改方法

navigator_device_memory.cc

复制代码
float NavigatorDeviceMemory::deviceMemory() const {
  // ebb
  base::Easybrparam param;
  std::string device_memory = param.GetValue("navigator.deviceMemory");
  if (!device_memory.empty()) {
    int value = std::stoi(device_memory);
    return static_cast<float>(value);
  }
  // ebb end
  return ApproximatedDeviceMemory::GetApproximatedDeviceMemory();
}

🧪 测试网站推荐和方法


js检测

复制代码
navigator.deviceMemory

✅ 总结

通过伪造 navigator.deviceMemory,我们可以有效隐藏真实设备的内存信息,避免被网站用作识别特征。无论是使用 JavaScript 注入、插件修改,还是深入到 Chromium C++ 源码层进行底层定制,都可以灵活实现不同层次的伪装策略。配合指纹浏览器的整体环境模拟能力,能大幅提升隐私保护能力与账号防关联效果。

相关推荐
今夕资源网2 小时前
开源轻量硬件监控软件LiteMonitor超小体积极致轻盈,可实时监测CPU、GPU、内存、磁盘、网络等系统性能,办公游戏皆适配,一键掌控电脑硬件状态
游戏·系统监控·软件·轻量·系统性能·硬件监控软件·硬件监控
huohaiyu3 小时前
HTTPS的加密流程
网络协议·http·https
dys_Codemonkey3 小时前
ROS 2 环境配置与 Shell 配置文件详解(zsh/bash)ROS 2 多工作空间规范配置
开发语言·chrome·bash
guygg884 小时前
基于STM32的贪吃蛇游戏实现(OLED屏)
stm32·嵌入式硬件·游戏
Barkamin5 小时前
HTTPS的工作过程
网络协议·http·https
cccyi75 小时前
支持 HTTP 协议的主从 Reactor 高性能服务器组件
服务器·http·reactor
CDN36017 小时前
360CDN SDK 游戏盾:轻量化接入 + 强防护实测
运维·游戏·网络安全
2501_9181269119 小时前
学习所有6502写游戏存档的语句
汇编·嵌入式硬件·学习·游戏·个人开发
云边散步20 小时前
godot2D游戏教程系列二(18)
笔记·学习·游戏
Swift社区20 小时前
Claw 游戏背后的历史
游戏