微信hook接口(微信hook全接口)

微信hook接口(微信hook全接口)有些链接我们用普通浏览器是打不开的 打开只显示空或者是显示 404 错误 但是连接在微信浏览器打开却发现能正常打开 这是因为微信用的是特殊的浏览器框架 但是通过技术手段可以实现的 我下面就开发了这样的一个框架 支持浏览器指纹一键修改 而且还能模拟微信浏览器访问 源码部分 仅供参考

大家好,我是讯享网,很高兴认识大家。



有些链接我们用普通浏览器是打不开的,打开只显示空或者是显示404错误,但是连接在微信浏览器打开却发现能正常打开,这是因为微信用的是特殊的浏览器框架,但是通过技术手段可以实现的,我下面就开发了这样的一个框架,支持浏览器指纹一键修改,而且还能模拟微信浏览器访问。

源码部分:【仅供参考】

===================================================================

.版本 2

.支持库 iext2

.程序集 窗口程序集_窗口1

.子程序 _窗口1_创建完毕

CookieEnabled组合框.现行选中项 = 0

JavaEnabled组合框.现行选中项 = 0

Webdriver组合框.现行选中项 = 1

OnLine组合框.现行选中项 = 0

电池充电组合框.现行选中项 = 0

事件信任.现行选中项 = 0

FBrowser_任务运行器_投递任务 (#线程ID_UI, 到整数 (&创建浏览器), 111)

.子程序 _窗口1_将被销毁

可视 = 假

FBrowser_关闭 ()

程序_延时 (1000)

进程_结束 ()

.子程序 函数_指纹设置, , , 仅作参考,有些数据许按实际设置,不然一样会判异常

.参数 browser, 类_FBrowser_浏览器

.局部变量 vendor, 文本型, , “0”

.局部变量 字体清单, 文本型, , “0”

.局部变量 自定义字体清单文本, 文本型

.局部变量 当地IP, 文本型

.局部变量 本地IP, 文本型

.局部变量 temp, 文本型

.局部变量 宽, 整数型

.局部变量 高, 整数型

置随机数种子 ()

browser.VIP_指纹_虚拟ProductSub (ProductSub编辑框.内容)

browser.VIP_指纹_虚拟Vendor (Vendor编辑框.内容)

browser.VIP_指纹_虚拟VendorSub (VendorSub编辑框.内容)

browser.VIP_指纹_虚拟UserAgent (UserAgent编辑框.内容, Acceptlanguages编辑框.内容, Platform编辑框.内容)

browser.VIP_指纹_虚拟Languages (Languages编辑框.内容)

browser.VIP_指纹_虚拟HardwareConcurrency (到整数 (HardwareConcurrency编辑框.内容))

browser.VIP_指纹_虚拟AppCodeName (AppCodeName编辑框.内容)

browser.VIP_指纹_虚拟AppName (AppName编辑框.内容)

browser.VIP_指纹_虚拟AppVersion (AppVersion编辑框.内容)

browser.VIP_指纹_虚拟Product (Product编辑框.内容)

.如果 (CookieEnabled组合框.现行选中项 = 0)

    browser.VIP_指纹_虚拟CookieEnabled (真)

.否则

    browser.VIP_指纹_虚拟CookieEnabled (假)

.如果结束

browser.VIP_指纹_虚拟DeviceMemory (到整数 (DeviceMemory编辑框.内容))

‘ 定值和随机值不能同时使用

.如果真 (Canvas随机模式单选框.选中)

    browser.VIP_指纹_虚拟Canvas_随机 (到整数 (Canvas编辑框1.内容), 到整数 (Canvas编辑框2.内容), 取随机数 (1, 1000))

.如果真结束

.如果真 (WebGL随机模式单选框.选中)

    browser.VIP_指纹_虚拟WebGL_随机 (到整数 (WebGL编辑框1.内容), 到整数 (WebGL编辑框2.内容), 取随机数 (1, 1000))

.如果真结束


讯享网

.如果真 (Audio随机模式单选框.选中)

    browser.VIP_指纹_虚拟Audio_随机 (到整数 (Audio编辑框1.内容), 到整数 (Audio编辑框2.内容), 取随机数 (1, 1000))

.如果真结束

.如果真 (Canvas定值模式单选框.选中)

    browser.VIP_指纹_虚拟Canvas_定值 (Canvas编辑框3.内容)

.如果真结束

.如果真 (WebGL定值模式单选框.选中)

    browser.VIP_指纹_虚拟WebGL_定值 (WebGL编辑框3.内容)

.如果真结束

.如果真 (Audio定值模式单选框.选中)

    browser.VIP_指纹_虚拟Audio_定值 (Audio编辑框3.内容)

.如果真结束

’ browser.VIP_指纹_虚拟MaxTouchPoints (5)

browser.VIP_指纹_虚拟Plugins (2, 函数_生成PluginsJson数据 ())

.如果 (JavaEnabled组合框.现行选中项 = 0)

    browser.VIP_指纹_虚拟JavaEnabled (真)

.否则

    browser.VIP_指纹_虚拟JavaEnabled (假)

.如果结束

.如果 (Webdriver组合框.现行选中项 = 0)

    browser.VIP_指纹_虚拟Webdriver (真)

.否则

    browser.VIP_指纹_虚拟Webdriver (假)

.如果结束

.如果 (OnLine组合框.现行选中项 = 0)

    browser.VIP_指纹_虚拟OnLine (真)

.否则

    browser.VIP_指纹_虚拟OnLine (假)

.如果结束

browser.VIP_指纹_虚拟Canvas字体指纹 (取随机数 (1, 2000) ÷ 1000 - 1)

字体清单 = 分割文本 (#指纹_字体清单文本, “,”, )

自定义字体清单文本 = “”

.计次循环首 (取随机数 (10, 取数组成员数 (字体清单)), )

    自定义字体清单文本 = 自定义字体清单文本 + 字体清单 [取随机数 (1, 取数组成员数 (字体清单))] + “,”

.计次循环尾 ()

browser.VIP_指纹_虚拟CSS字体指纹 (自定义字体清单文本, 取随机数 (0, 100), 取随机数 (0, 100))

browser.VIP_指纹_虚拟屏幕分辨率 (到整数 (屏幕分辨率高编辑框.内容), 到整数 (屏幕分辨率宽编辑框.内容))

browser.VIP_指纹_虚拟屏幕可用高度和宽度 (到整数 (屏幕可用高度编辑框.内容), 到整数 (屏幕可用宽编辑框.内容))

browser.VIP_指纹_虚拟屏幕pixelDepth (到整数 (pixelDepth编辑框.内容))

browser.VIP_指纹_虚拟屏幕colorDepth (到整数 (colorDepth编辑框.内容))

browser.VIP_指纹_虚拟DevicePixelRatio (到小数 (DevicePixelRatio编辑框.内容))

browser.VIP_指纹_虚拟Webglvendor (Vendor编辑框.内容)

browser.VIP_指纹_虚拟Webglrenderer (Webglrenderer编辑框.内容)

browser.VIP_指纹_虚拟Rect (到整数 (Rect编辑框1.内容), 到整数 (Rect编辑框2.内容), 到整数 (Rect编辑框3.内容), 到整数 (Rect编辑框4.内容))

browser.VIP_指纹_虚拟WebrtcIP (WebrtcIP外网编辑框.地址, 80, WebrtcIP本地编辑框.地址, 80)

browser.VIP_指纹_虚拟Date时区 (到整数 (Date时区编辑框1.内容), 到整数 (Date时区编辑框2.内容), Date时区编辑框3.内容, Date标准时区编辑框.内容, 真)

======================================================================

小讯
上一篇 2025-05-31 11:12
下一篇 2025-05-31 18:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/169573.html