当前位置: 首页 > news >正文

网站建设的公司哪家是上市公司杭州做网站的公司排行

网站建设的公司哪家是上市公司,杭州做网站的公司排行,安庆网站关键词优化,网站设计 网站建设在上一篇文章中已经讲了如何去定位x-s生成的位置,本篇文章就直接开始撸代码吧 如果没看过的话可以看:小红薯最新x-s算法分析12-06(x-s 56)(上)-CSDN博客 1、获取加密块代码 首先来到参数生成的位置&…

在上一篇文章中已经讲了如何去定位x-s生成的位置,本篇文章就直接开始撸代码吧

如果没看过的话可以看:小红薯最新x-s算法分析12-06(x-s 56)(上)-CSDN博客

1、获取加密块代码

首先来到参数生成的位置,点击 F9 进入加密的位置

可以看见加密的代码就是在这一块,直接全扣就可以了

扣下来一共有两千多行,把调用的位置放在最下面尝试执行一下

c = "/api/sns/web/v1/user_posted?用自己的"
i = undefined
res = window._webmsxyw(c, i)
console.log(res)

2、使用补环境框架

使用补环境框架,把代理挂上在代码的最上方运行

function setProxy(proxyObjs) {for (let i = 0; i < proxyObjs.length; i++) {const handler = `{get: function(target, property, receiver) {if (property!="Math" && property!="isNaN"){if (target[property] && typeof target[property] !="string" &&  Object.keys(target[property]).length>3){}else{console.log("方法:", "get  ", "对象:", "${proxyObjs[i]}", "  属性:", property, "  属性类型:", typeof property, ", 属性值:", target[property]);}}return target[property];},set: function(target, property, value, receiver) {console.log("方法:", "set  ", "对象:", "${proxyObjs[i]}", "  属性:", property, "  属性类型:", typeof property, ", 属性值:", value, ", 属性值类型:", typeof target[property]);return Reflect.set(...arguments);}}`;eval(`try {${proxyObjs[i]};${proxyObjs[i]} = new Proxy(${proxyObjs[i]}, ${handler});} catch (e) {${proxyObjs[i]} = {};${proxyObjs[i]} = new Proxy(${proxyObjs[i]}, ${handler});}`);}
}window = {}
document = {}
navigator = {}
screen = {}
localStorage = {}
location = {}
history = {}setProxy(['window', 'document', ' navigator', 'screen', 'localStorage', 'location', 'history'])

3、处理undefined (reading 'RegExp')

代码执行后发现报错 undefined (reading 'RegExp'),同时window也是undefined,

 

补充:

window = global;
delete global;      // 删除 global,防止在后续代码中再次使用 global
delete Buffer;      // 浏览器中无 Buffer 防止环境污染

4、补充 createElement、documentElement

这个时候报错,看代理发现是缺了 document 下的 createElement

老样子继续补 documentElement

document = {createElement: function createElement() {},documentElement: function documentElement() {},
}

5、处理 undefined (reading 'getContext')

报错 TypeError: Cannot read properties of undefined (reading 'getContext')

根据日志可看见最后一个调用的是 createElement,传参并打印一下看看做了什么

补上canvas,看看里面发生了什么

发现在 canvas 里面缺了一个 getContext,老样子直接补

再次执行发现已经没有报错了,接下来继续照着这个思路补就可以了

6、环境展示

根据前面的思路缺什么就去浏览器补什么,最终补出来长这样的:

7、生成结果展示

8、python运行结果展示

9、总结:

基本上按照这个思路慢慢补都是可以补全的,当然如果需要源码的话也可以私聊,如果有需要定制的话欢迎私信(白嫖怪勿扰,看着给就行)

http://www.zhongyajixie.com/news/32865.html

相关文章:

  • 如何做网站的登录日志google关键词推广
  • 商品推销保定关键词优化软件
  • 网站开发流程 原型设计安徽网络seo
  • 网站 栏目做下拉网络营销和网上销售的区别
  • 破网站怎么注册今日新闻消息
  • 上海浦东网站设计公司百度风云榜官网
  • 常用网站开发工具怎么申请自己的网络平台
  • 乐从网站开发实体店营销策划方案
  • 最牛的网站建设石家庄网站建设方案
  • 做资源网站 文件能存储到云盘吗app推广拉新接单平台
  • 珠海品牌网站建设semester是什么意思
  • 做微商在哪个网站打广告好免费网站建设
  • 织梦网站地图如何做刷网站seo排名软件
  • 太极馆如何做网站自己想开个网站怎么弄
  • 新网站怎样做优化seo如何优化关键词排名
  • 全国建设网站爱链
  • 崇明建设机械网站上海搜索引擎优化公司排名
  • wordpress 百科插件seo课程培训要多少钱
  • 建设银行网站注销苏州百度推广开户
  • 珠海做网站公司哪家好移动广告联盟
  • 请简述网站建设流程图推广赚钱的项目
  • 台州网页设计培训seo专员是什么意思
  • 网络 企业网站北京网站优化服务商
  • 天津网站建设设计开发公司网络推广优化平台
  • 我是做颗粒在什么网站上seo云优化是什么意思
  • JAVA网站开发部署国外seo大神
  • 如何利用路由建设网站百度关键词数据
  • 做3d效果在哪个网站crm系统网站
  • 重庆金融网站建设做网站企业
  • 网站制作公司 深圳南召seo快速排名价格