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

3d网站开发成本辽宁工程监督

3d网站开发成本,辽宁工程监督,网站登录模版,东莞网站建设_东莞网页设计JS逆向实战——某东h5st_5.1(补环境) 声明网站流程分析结果展示总结 声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无…

JS逆向实战——某东h5st_5.1(补环境)

  • 声明
  • 网站
  • 流程分析
  • 结果展示
  • 总结

声明

本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!

网站

aHR0cHM6Ly9zZWFyY2guamQuY29tL1NlYXJjaD9rZXl3b3JkPSVFNiU4OSU4QiVFNiU5QyVCQSZzdWdnZXN0PTEuaGlzLjAuMCZ3cT0lRTYlODklOEIlRTYlOUMlQkEmc3RvY2s9MSZwdmlkPWNkYzhjOWI4ZGM1OTRiNDg5NTlmYzc5ZTViMDM1Nzg2JmlzTGlzdD0wJnBhZ2U9MyZzPTU2JmNsaWNrPTAmbG9nX2lkPTE3NDU2NTU5MDE2NzEuOTM1Mg

今天水一篇某东的h5st_5.1版,但是内容不会讲的很详细,说一下我觉得的关键内容,不想收到某东的私信,有问题可以直接私信,下面进入正题。

流程分析

搜索h5st可以直接定位到生成位置,发现是个异步,使用py调用时可以先将异步转同步,或者打印结果后强制停止程序,返回结果调用,我是用的是第二种方法,使用subprocess库。

在这里插入图片描述

参数中的body是请求体中的body经过SHA256加密而成,标准库,网上找套加密源码套上就行。

在这里插入图片描述

接下来讲一下补环境,需要的环境不是很多,就不讲的很细了,主要是不方便,容易受到警告。下面列举一下需要的一些环境。
document.all、canvas、head、getContext_2d等
比较重要的检测就是document.all,下面放出我补的代码

const { debug } = require('console')
const { he } = require('faker/lib/locales')
const v8 = require('v8');
const vm=require('vm');
const { prototype } = require('events');
v8.setFlagsFromString('--allow-natives-syntax');
let undetectable = vm.runInThisContext("%GetUndetectable()");
v8.setFlagsFromString('--no-allow-natives-syntax');HTMLAllCollection = function HTMLAllCollection() { };
window.HTMLAllCollection = HTMLAllCollection;all = undetectable;
all.__proto__ = HTMLAllCollection.prototype;
all.length = 3173;

别的环境常规补就没什么问题了,长度和网页的差不多就可以去测了,基本没什么问题。如果实在过不了可以hook随机数等,最终生成的加密和网页一致就包没问题啦,下面放出hook代码。

Date.now = function now() {return 17375265789541
};
Date.parse = function () {return 1661986251253
};
Date.prototype.valueOf = function () {return 1661986251253
};
Date.prototype.getTime = function () {return 1661986251253
};
Date.prototype.toString = function () {return 1661986251253
};
Performance.prototype.now = function now() {return Number('1661986251253'.slice(8))
}
Math.random = function random() {return 0.08636862211354912
};
window.crypto.getRandomValues = function getRandomValues(array32, ...args) {return array32;
}

结果展示

最终也是可以成功翻页拿到数据

在这里插入图片描述

总结

需要完整代码的可以私信我,逆向分析中有任何疑问也可以私信我一起讨论学习,谢谢大家!!!


文章转载自:

http://IlSwmcdo.wxqmc.cn
http://BSxsjwac.wxqmc.cn
http://u7vgJi7P.wxqmc.cn
http://YqYFbv6W.wxqmc.cn
http://KaSf5mNd.wxqmc.cn
http://xu9fi0m9.wxqmc.cn
http://8tTmNI3w.wxqmc.cn
http://ZwYIF7cT.wxqmc.cn
http://LzKSmxCp.wxqmc.cn
http://FF4uXNSB.wxqmc.cn
http://8LtqnBnm.wxqmc.cn
http://zPaM8ML7.wxqmc.cn
http://sbp38wkE.wxqmc.cn
http://wsFY7Slv.wxqmc.cn
http://sxKdKTHD.wxqmc.cn
http://Cl0QClfZ.wxqmc.cn
http://oY6IPmQc.wxqmc.cn
http://vDcWKWjG.wxqmc.cn
http://QTBxk11Z.wxqmc.cn
http://VZajmtQS.wxqmc.cn
http://kJVO2u33.wxqmc.cn
http://4q5Bd17g.wxqmc.cn
http://W9ZsimDk.wxqmc.cn
http://kckSEAMt.wxqmc.cn
http://opZrJgzR.wxqmc.cn
http://ItKjwGRW.wxqmc.cn
http://oi5DE3GE.wxqmc.cn
http://AmAC7TBh.wxqmc.cn
http://gJS6cveO.wxqmc.cn
http://cqsy3wYV.wxqmc.cn
http://www.dtcms.com/wzjs/713282.html

相关文章:

  • 做一元购网站开发小程序需要哪些技术
  • 建设网站的效果目的及其功能上海企业网上公示官网
  • 个人网站需要什么页面江苏苏州
  • 网站用户体验评价方案福田网站建设标准数据
  • 网站百度不收录长春电商网站建设
  • 高清设计网站推荐WordPress防红
  • 企业网站策划方案模板工业设计是干嘛的
  • 连云港东海县做网站禄丰网站建设
  • 机场建设管理投资有限责任公司网站html制作一个网页
  • 自建网站服务器深圳市企业网站建设价格
  • 做电商网站商标十大设计网站
  • 网站后台看不到部分内容太原app定制
  • 建设银行东航龙卡登录东航网站上海企业seo
  • 揭东建设局网站wordpress在服务器上安装插件
  • 深圳网站建设公司968网站域名改了帝国cms
  • 美团网站除佣金表格怎么做网站建设有钱赚吗
  • app导航网站建设多少钱做电商网站一般需要什么流程图
  • wordpress网站如何播放视频播放iis 里没有网站
  • 做网站如何与腾讯合作青州网站建设qzfuwu
  • 西安做网站哪里便宜网站建设合作报道
  • 制作企业宣传册用什么软件新网站seo优化
  • 完整网站建设案例教程网络推广培训哪个好
  • 网站是否需要备案长沙十大必去景点
  • 滨州建设厅网站wordpress 怎么加载js
  • 一个具体网站的seo优化企业邮箱腾讯
  • wordpress怎么做网盘站绵阳网站建设推广
  • 网站建设费入如保入账网站后台管理系统登陆
  • 郑州租赁房网站建设扬州建设工程交易网
  • 你的网站正在建设中河北廊坊公布新增阳性人员轨迹
  • 网站刚做怎么做seo优化wordpress按最后评论排序