互联网网站如何做,湘潭做网站出色磐石网络,企业信息公示系统官网,做网站推广赚钱吗声明: 本文章中所有内容仅供学习交流使用#xff0c;不用于其他任何目的#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理#xff0c;严禁用于商业用途和非法用途#xff0c;否则由此产生的一切后果均与作者无关#xff01; 前言
最近遇到太多难点了卡了很久不用于其他任何目的抓包内容、敏感网址、数据接口等均已做脱敏处理严禁用于商业用途和非法用途否则由此产生的一切后果均与作者无关 前言
最近遇到太多难点了卡了很久魔改编译node和直播弹幕dy/tiktok简单记录一下。进阶卡了好几天。
逆向过程
我也看了很多人开源了但是基本都是用不了的。不是417就是415补环境基本没补所以很容易被检测。我就随便照着网上开源项目改改就好了。
cp execjs.compile(open(./abogus.js, r, encodingutf8).read())
params cp.call(getAb, roomId)
print(params)
response requests.get(/webcast/im/fetch/, paramsparams, cookiescookies,headersheaders)
response Response().parse(response.content)
internal_extresponse.internal_ext
cursorresponse.cursor
cpexecjs.compile(open(./sign.js,encodinggbk,errorsignore).read())
signaturecp.call(getSign,self.room_id)[X-Bogus]
wss f******room_id{self.room_id}heartbeatDuration0signature{signature}signature代理补一下
function get_enviroment(proxy_array) {for (var i 0; i proxy_array.length; i) {handler {\n get: function(target, property, receiver) {\n console.log(方法:, get , 对象:, proxy_array[i] , 属性:, property, 属性类型:, typeof property, // 属性值:, target[property], 属性值类型:, typeof target[property]);\n return target[property];\n },\n set: function(target, property, value, receiver) {\n console.log(方法:, set , 对象:, proxy_array[i] , 属性:, property, 属性类型:, typeof property, // 属性值:, target[property], 属性值类型:, typeof target[property]);\n return Reflect.set(...arguments);\n }\n }eval(try{\n proxy_array[i] ;\n proxy_array[i] new Proxy( proxy_array[i] , handler )}catch (e) {\n proxy_array[i] {};\n proxy_array[i] new Proxy( proxy_array[i] , handler )})}
}
总结 总结
1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。