ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

想让浏览器内核跑自己的代码?chromatic 通用 Chromium/V8 修改器上手指南

想让浏览器内核跑自己的代码?chromatic 通用 Chromium/V8 修改器上手指南 想让浏览器内核跑自己的代码chromatic 通用 Chromium/V8 修改器上手指南【免费下载链接】chromaticUniversal modifier for Chromium/V8 | 广谱注入 Chromium/V8 的通用修改器项目地址: https://gitcode.com/gh_mirrors/be/chromatic你不想只用一款 App而是想改变它的行为吗QQ 音乐、网易云客户端以及一堆基于浏览器内核套壳的应用最难的一步是把你自己的代码送进对方进程里执行。chromatic 就是干这件事的它把一套脚本引擎注入任何 Chromium/V8 应用让目标进程的内存、函数调用、甚至单条指令都能被你的脚本读和改。先理清来龙去脉chromatic 是 BetterNCM 的整体重写。老项目只服务网易云一端作者转向 QQ 音乐后把代码全部重写适用面从一个客户端扩到任何 Chromium/V8 进程顺手改了这个名字。几个关键事实项目说明开发语言CC23许可证GPL-3.0支持平台Windows、Linux、macOS、Androidx64 与 arm64注入对象任何基于 Chromium/V8 的桌面/移动应用老 BetterNCM 的代码留在仓库的 v2 分支作存档最后一个正式版是 1.3.4想找旧插件的同学可以翻那里。拦截函数调用像给程序架门最直观的能力是函数拦截。你能在目标进程里挑出一个导出函数在脚本里给它挂个钩调用前看一眼参数返回后改一下结果。比如想弄清客户端每次从服务器拿到的播放数据长什么样钩住对应函数后参数和返回值会实时送到你的脚本里——不用改客户端源码不用重启改完脚本立即生效。打断点把执行冻住看现场如果拦截是在门口架门断点就是冲进屋里按暂停。chromatic 同时提供软件断点和硬件断点还能盯住某个内存地址谁读谁写都会被抓。典型场景你盯上了一个可疑数据想知道到底是哪段代码动了它——打开内存访问监控下一次触碰当场留下现场连当时在哪条指令都能查到。一路深挖到指令级脚本不止能碰数据和函数还能把任意地址的代码现场反汇编成人能读的指令序列脚本不够用时它还能调用现成的 C 函数甚至临时编译一小段 C 代码跑起来。这套组合拳对逆向学习者是一块难得的试验田普通用户则可以理解为能改的东西上限很高。四步跑起来获取代码执行 git clone https://gitcode.com/gh_mirrors/be/BetterNCM安装构建工具 xmake项目基于它组织编译用 xmake 构建产出三样东西核心库、待注入的动态库、以及内置测试程序翻 docs/zh-CN/ 下的 API 文档有英文版照文档里的示例写第一段脚本项目还在活跃开发中遇到 bug 直接在仓库提 Issue中英文都可以。一句话收尾想深度定制自己的音乐客户端、或者想拿真实浏览器内核练手逆向和进程原理chromatic 值得一试只想给网易云装几个现成插件用老 BetterNCM 的最后一个 Release 更省事。具体版本号和新特性以官方仓库的 Release 为准有想法或问题去 Issue 区聊。【免费下载链接】chromaticUniversal modifier for Chromium/V8 | 广谱注入 Chromium/V8 的通用修改器项目地址: https://gitcode.com/gh_mirrors/be/chromatic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表