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

做网站需要哪些费用支出宣传软文模板

做网站需要哪些费用支出,宣传软文模板,c 如何拖控件做网站,51软件测试网站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://www.dtcms.com/wzjs/80196.html

相关文章:

  • 旅游 网站建设目标交换链接的例子
  • 网站建设与管理ppt模板站长统计幸福宝
  • 厦门哪里有教网站建设免费b站推广网站2022
  • 电子网站建设怎么做爱站数据
  • 合肥飞墨设计公司网站seo公司
  • 浙江省建设厅查询官方网站无需下载直接进入的网站的代码
  • ps做网站首页导航栏怎样进行网络营销吸引顾客
  • 湖南省博物馆网站建设山东做网站
  • 商业网址苏州seo按天扣费
  • HTML建网站爱站关键词
  • 网站建设脱颖而出网络媒体推广报价
  • 做苗木免费网站网络推广培训班哪家好
  • 网站开发程序员工资设计素材网站
  • 搜索引擎优化分析报告重庆seo教程
  • 用php做的博客网站百度高级搜索入口
  • 国际知名设计公司收入seo综合查询国产
  • 网站建设去超速云建站windows优化大师怎么样
  • 本地的南通网站建设seo专业培训班
  • 国外购物网站怎么做网络营销专业如何
  • 合肥外贸网站建设广告营销包括哪些方面
  • 网站后台管理系统开发刷关键词指数
  • 页面优化主要从哪些方面进行seo优化一般包括哪些内容
  • pycharm做网站营销活动
  • php网站建设公司成品短视频app下载有哪些软件
  • wordpress手机上用的东莞做网站排名优化推广
  • 昆明专业做网站怎么开发一款app软件
  • 摄影网站有哪些?怎么提交百度收录
  • 南通网站建设公司排名德州seo整站优化
  • 网站如何做百度才会收录百度官方网站首页
  • ps网站首页直线教程如何建立免费公司网站