- 博客(387)
- 资源 (6)
- 收藏
- 关注
原创 Chromium 检测UAC是否开启c++
UAC是否开启主要检测注册表SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System。EnableLUA >0 就是开启。
2025-01-08 21:27:13
280
原创 chromedriver.exe编译
注意:chromedriver版本要与chromium版本号对应。2、在debug目录下生成chromedriver.exe。如何编译chromedriver。
2024-12-03 20:25:12
700
原创 cookie指纹
1、cookieEnabled 接口定义在 navigator_cookies.idl。可以在cookieEnabled()函数里面返回false直接禁用即可。前端通过navigator.cookieEnabled 检测是否开启。3、CookieJar::CookiesEnabled()实现。道路千万条,也可以在其他地方修改,仅供学习交流。2、cookieEnabled 实现在。
2024-12-02 20:36:39
399
原创 PDF view | Chrome PDF Viewer |Chromium PDF Viewer等指纹修改
修改下String filename = "internal-pdf-viewer-jdtest";
2024-11-27 17:40:58
696
原创 Client Hints 指纹修改
Sec-CH-UA-Form-Factors指示设备的外形规格,以前在 User-Agent 字符串中表示为 令牌。Sec-CH-UA-Full-Version表示用户代理的完整版本(已弃用,替换为 Sec-CH-UA-Full-Version-List。Sec-CH-Viewport-Width(或 Viewport-Width)是用户视区的宽度(以 CSS 像素为单位)。Sec-CH-UA-Full-Version-List表示其品牌列表中每个品牌的完整版本。
2024-11-27 16:58:33
1679
原创 浏览器UserAgent指纹修改介绍
据BrowserScan的调查与研究,使用浏览器插件修改UserAgent并不能使你的浏览器做到很好的伪装,防范措施并不安全。而指纹浏览器能生成符合真实设备特征的指纹,并且可以让你的每个账户都在一个独一无二的环境中运行,既保障了账户的隐私,也保障了账户的安全。例如:网站开发人员统计用户的UserAgent的数据,分析网站用户的受众,到底是PC端用户多,还是移动端用户多,各自占比多少等等。网站开发人员通过对访问者UserAgent信息的分析,从而进行针对性的优化,确保他们的网站在各种浏览器和设备上正常运行。
2024-11-27 16:43:41
915
原创 Do Not Track 不跟踪【DNT】指纹修改
打开 Do Not Track ,真的不会跟着我吗?打开 Do Not Track ,真的不会跟着我吗?
2024-11-27 16:39:11
1660
原创 Chromium 中chrome.contextMenus扩展接口定义c++
使用 API 向 Google Chrome 的上下文菜单中添加项。您可以选择从右键菜单中添加的对象类型,例如图片、超链接和页面。您必须在扩展程序的清单中声明 权限,才能使用该 API。此外, 您应指定一个 16 x 16 像素的图标,显示在菜单项旁边。例如:概念和用法上下文菜单项可以出现在任何文档(或文档中的框架)中,甚至是那些带有 file:// 的菜单项 或 chrome:// 网址
2024-11-11 12:35:50
1395
原创 Chromium 中chrome.tabs扩展接口定义c++
注意:Tabs API 可由 Service Worker 和扩展程序页面使用,但不能由内容脚本使用。使用 API 与浏览器的标签页系统进行交互。您可以使用此 API 在浏览器中创建、修改和重新排列标签页。Tabs API 不仅提供操作和管理标签页的功能, 语言,截取屏幕截图,然后 与标签页的内容脚本通信。大多数功能无需任何权限即可使用。例如:创建新标签页、 重新加载某个标签页、导航到其他网址等。开发者在使用 Tabs API 时应注意三种权限。“标签页”权限此权限不提供对 命名空间的访问权限。
2024-11-09 13:01:11
1286
原创 Chromium 中chrome.system.storage扩展接口定义c++
您可以使用 API 查询存储设备信息,并在连接和分离可移动存储设备时收到通知。"success"移除命令成功执行 - 应用可以提示用户移除设备。"in_use"设备正被其他应用使用。移除失败;在其他应用完成对设备的操作之前,用户不得移除设备。"no_such_device"没有已知的此类设备。"failure"移除命令失败。availableCapacitynumber存储设备的可用容量(以字节为单位)。id字符串getAvailableCapacity 函数参数 的 。容量number存储空间
2024-11-09 12:49:36
951
原创 Chromium 中chrome.system.cpu扩展接口定义c++
使用 API 查询 CPU 元数据。archName字符串处理器的架构名称。功能字符串[]一组功能代码,用于表示处理器的部分功能。目前支持的代码包括“mmx”“sse”“sse2”“sse3”“ssse3”“sse4_1”“sse4_2”和“avx”。modelName字符串处理器的型号名称。numOfProcessorsnumber逻辑处理器数量。处理器ProcessorInfo[]每个逻辑处理器的相关信息。温度数值 []Chrome 60 及更高版本来自 CPU 每个热区的 CPU 温度读数列表。温度
2024-11-08 17:54:57
954
原创 Chromium 中chrome.webRequest扩展接口定义c++
注意 :从 Manifest V3 开始, 权限不再适用于大多数扩展程序。以 为例,它允许使用 declarativeNetRequest API。除了 之外,webRequest API 保持不变,仍可正常使用。通过政策安装的扩展程序可以继续使用 。使用 API 可观察和分析流量,以及拦截、阻止或修改传输中的请求。您必须在扩展程序清单中声明 权限,才能使用 Web 请求 API 以及必要的主机权限。要拦截子资源请求, 扩展程序必须同时有权访问请求的网址及其发起者。例如:必须填写此字段,才能注
2024-11-08 17:29:44
1431
原创 Chromium 进程降权和提权模拟示例c++
核心也是利用DuplicateTokenEx复制进程token完整性级别,在设置到token中【SetTokenInformation】SetIntegrityLevel内部调用的也是SetTokenInformationreturn!!if (!sid) {也可以参考windows 进程降权和提权代码示例(2)-优快云博客。
2024-11-07 23:28:58
867
原创 Chromium Mojo(IPC)进程通信演示 c++(4)
122版本自带的mojom通信例子仅供学习参考:codelabs\mojo_examples\01-multi-process其余定义参考文章:Chromium Mojo(IPC)进程通信演示 c++(2)-优快云博客三、01-mojo-renderer.exe四、编译 1、gn gen out/debug 2、 ninja -C out/debug 01-mojo-browser 生成01-mojo-browser.exe 生成01-mojo-rendere
2024-11-05 17:15:04
405
原创 Chromium Mojo(IPC)进程通信演示 c++(3)
122版本自带的mojom通信例子channel-associated-interface 仅供学习参考:codelabs\mojo_examples\03-channel-associated-interface-freezing其余定义参考上一篇文章:Chromium Mojo(IPC)进程通信演示 c++(2)-优快云博客codelabs\mojo_examples\03-channel-associated-interface-freezing\browser.cc三、03-mojo-ren
2024-11-05 17:08:58
367
原创 Chromium Mojo(IPC)进程通信演示 c++(2)
1、02-mojo-browser.exe 与02-mojo-renderer.exe通过mojo::OutgoingInvitation模式建立链接。2、02-mojo-browser.exe通过GetAssociatedInterface接口获取02-mojo-renderer.exe进程对应的ObjectA和ObjectB接口,并且调用其方法DoA(),DoB()。更多细节读者自行参考源码。
2024-11-05 17:02:13
1056
原创 Chromium Mojo(IPC)进程通信演示 c++(1)
本文演示了通过mojo::IncomingInvitation进行通信的完整例子,仅供参考,mojo基础和原理参考官网介绍。
2024-11-05 00:05:34
1180
原创 Chromium 中监听browser 添加/删除等事件c++
2、利用BrowserList::GetInstance()->AddObserver(this);和BrowserList::GetInstance()->RemoveObserver(this);添加和移除browser监听事件。至于监听其他事件可重载BrowserListObserver类里面的虚函数。此类有browser添加 删除 关闭等回调。
2024-10-30 15:02:10
527
原创 Chromium 中profile browser 和WebContents三者之间的关系c++
C:\Users\Administrator\AppData\Local\Chromium\User Data\Default目录下【与窗口绑定】proflie与N个browser对现象绑定。
2024-10-30 14:35:51
534
原创 Chromium 中<input type=“file“>选择文件实现分析c++
result);与主进程通信类:FileChooser::OpenFileChooser选择文件函数。if (!对应c++代码实现类如下:FileInputType::HandleDOMActivateEvent(Event& event) //鼠标点击事件return;if (!return;
2024-10-29 20:41:39
1575
原创 Chromium 在WebContents中添加自定义数据c++
WebContents是content模块核心,是呈现 Web 内容(通常为 HTML)位于矩形区域中。最直观的是一个浏览器标签对应一个WebContents。
2024-10-29 19:19:45
976
原创 Chromium 中chrome.fontSettings扩展接口定义c++
使用 API 管理 Chrome 的字体设置。要使用 Font Settings API,您必须在扩展程序中声明 权限 清单。例如:概念和用法Chrome 允许某些字体设置取决于特定的常规字体系列和语言 脚本。例如, sans-serif 简体中文使用的字体可能与该字体不同 用于 serif 日语。Chrome 支持的通用字体系列基于 CSS 通用字体系列, GenericReference下列出。当网页指定了通用字体系列时,Chrome 会选择 根据相应设置调整字体。如果未指定通用字体系列,
2024-10-28 11:35:26
1246
原创 Chromium HTML Input 类型submit 对应c++
<input type="submit"> 定义了提交按钮。当用户单击确认按钮时,表单的内容会被传送到服务器。表单的动作属性 action 定义了服务端的文件名。action 属性会对接收到的用户输入数据进行相关的处理:二、c++接口定义:third_party\blink\renderer\core\html\forms\submit_input_type.hthird_party\blink\renderer\core\html\forms\submit_input_type.cc
2024-10-28 11:35:03
193
原创 Chromium HTML Input 类型定义 对应c++
third_party\blink\renderer\core\html\forms\input_type.hthird_party\blink\renderer\core\html\forms\input_type.cc三、类型定义form_control_type.mojomthird_party\blink\public\mojom\forms\form_control_type.mojom
2024-10-28 11:34:49
331
原创 Chromium HTML Input 类型checkbox 对应c++
<input type="checkbox"> 定义了复选框。复选框可以选取一个或多个选项:二、checkbox c++接口定义:third_party\blink\renderer\core\html\forms\checkbox_input_type.hthird_party\blink\renderer\core\html\forms\checkbox_input_type.cc
2024-10-28 11:34:28
229
原创 Chromium HTML Input 类型radio 对应c++
<input type="radio"> 标签定义了表单的单选框选项:二、 radio c++接口定义:third_party\blink\renderer\core\html\forms\radio_input_type.hthird_party\blink\renderer\core\html\forms\radio_input_type.cc
2024-10-27 15:37:34
382
AcEdInputPointMonitor CAD鼠标提示信息反应器
2014-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人