Scrm
Integrates multiple chat platforms such as Line and WhatsApp into a unified interface for message management, while enhancing browser fingerprint injection through advanced UserAgent strategies and detection mechanisms. Features a user-friendly control panel with real-time monitoring of fingerprint status.
Author
uui6yee
No License
Quick Info
Tools 1
Last Updated 5/8/2025
Actions
Tags
browser fingerprint automation browser automation browser fingerprint automation web
泰森跨境
项目简介
泰森跨境是一个聚合聊天软件,目前支持了 Line 和 Whatsapp 两个个聊天平台,用户可以在一个界面上同时接收和发送消息。
指纹注入功能优化
概述
本次优化完善了泰森跨境应用中的浏览器指纹注入功能,解决了指纹植入无效、UserAgent 设置失败等问题,并增强了跨浏览器的兼容性。
主要改进
1. 扩展指纹检测范围
- 增加了对更多指纹属性的支持和检测,包括:
- 硬件并发(CPU核心数)
- 设备内存
- 屏幕分辨率
- WebGL信息
- 地理位置状态
- WebRTC状态
- 平台信息
2. 增强用户代理(UserAgent)注入稳定性
- 实现了多层次的UserAgent注入策略:
- 原型链修改
- 对象属性直接修改
- 代理对象替换
- 内联脚本注入
- 相关属性协同修改(vendor, platform, appVersion)
3. DOM检测机制
- 添加了DOM元素检测机制,更可靠地验证指纹是否成功注入
- 支持在页面加载过程中和加载完成后的多种场景下检测
4. 备用注入方案
- 实现了健壮的备用注入策略,在主要方案失败时自动切换
- 备用方案包含更全面的浏览器属性修改
5. 用户界面增强
- 改进了指纹控制面板:
- 添加了展开/折叠详细信息功能
- 提供更多指纹属性的实时状态
- 增加了刷新页面按钮
6. 代码优化
- 修复了
SQLiteManager.ts中的async asyncTransaction方法命名冗余问题 - 优化了日志输出格式,便于调试
- 移除了冗余代码
使用说明
- 在聊天界面右下角点击指纹按钮打开控制面板
- 可选择输入自定义UserAgent或使用默认值
- 点击"手动注入指纹"按钮应用指纹
- 使用"检查状态"按钮验证指纹是否生效
- 如需查看更多详情,点击"展开更多"
技术实现
指纹注入通过精心设计的JavaScript注入实现,避免使用Object.defineProperty可能带来的问题。主要使用以下技术:
- 原型链修改属性获取器
- DOM标记元素跟踪注入状态
- 多层次注入确保成功率
- 事件监听器支持动态页面