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

网站的广告语应该怎么做vs做网站怎样添加图片

网站的广告语应该怎么做,vs做网站怎样添加图片,出格网站建设,wordpress本地服务器目标网站: 某查查 对目标网站分析发现 红框内的参数和值都是加密的,是根据算法算出来的,故进行逆向分析。 由于没有固定参数名,只能通过搜索headers,在搜索的位置上打上断点,重新请求。 断点在此处断住&a…

目标网站: 某查查
对目标网站分析发现
在这里插入图片描述
红框内的参数和值都是加密的,是根据算法算出来的,故进行逆向分析。
由于没有固定参数名,只能通过搜索headers,在搜索的位置上打上断点,重新请求。
在这里插入图片描述
断点在此处断住,其实i就是keyl就是value,由于keyvalue有值,因此简化i = a.default(t, e.data),l =r.default(t, e.data, (s.default)()),现在e.dataundefined,登录之后有些页面才用到这个参数。

var n = a.default(t, undefined)
var l = r.default(t, undefined, (s.default()))

先分析a.default
在这里插入图片描述
里面生成了一个i.default 函数
在这里插入图片描述
扣下整个i.default函数

i.default = function () {var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, t = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "/").toLowerCase(), n = JSON.stringify(e).toLowerCase();return (0,o.default)(t + n, (0,a.default)(t)).toLowerCase().substr(8, 20)
}

里面还有o.default()a.default()两个函数,在这两个地方下断点,点进去o.default()

 i.default = function (e, t) {return (0,o.default)(e, t).toString()
}

里面还有o.default(),打上断点从新进入此方法,发现是HMAC算法,将相同的e,t代入加解密后得到是hmacSHA512加密,用标准库写上这个算法

const crypto = require('crypto')
function hmacSHA512(message, key){const hmac = crypto.createHmac('sha512', key)hmac.update(message)const digest = hmac.digest('hex')return digest
}

断点下在a.default(),点进去

  i.default = function() {for (var e = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "/").toLowerCase(), t = e + e, n = "", i = 0; i < t.length; ++i) {var a = t[i].charCodeAt() % o.default.n;n += o.default.codes[a]}return n}

此函数内还有o.default,再下断点发现o.default是数组,直接写死

odefault = {"n": 20,"codes": {"0": "W","1": "l","2": "k","3": "B","4": "Q","5": "g","6": "f","7": "i","8": "i","9": "r","10": "v","11": "6","12": "A","13": "K","14": "N","15": "k","16": "4","17": "L","18": "1","19": "8"}
}

t是地址,暂时也写死

t = '/api/home/getnewsflash?firstrankindex=1&lastrankindex=0&lastranktime=&pagesize=10'

整合代码

const crypto = require('crypto')
function hmacSHA512(message, key){const hmac = crypto.createHmac('sha512', key)hmac.update(message)const digest = hmac.digest('hex')return digest
}odefault = {"n": 20,"codes": {"0": "W","1": "l","2": "k","3": "B","4": "Q","5": "g","6": "f","7": "i","8": "i","9": "r","10": "v","11": "6","12": "A","13": "K","14": "N","15": "k","16": "4","17": "L","18": "1","19": "8"}
}
r2 = function () {for (var e = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "/").toLowerCase(), t = e + e, n = "", i = 0; i < t.length; ++i) {var a = t[i].charCodeAt() % odefault.n;n += odefault.codes[a]}return n
}var r = function (e, t) {return (0,hmacSHA512)(e, t).toString()
}
var s = function () {var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, t = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "/").toLowerCase(), n = JSON.stringify(e).toLowerCase();return (0,r)(t + n, (0,r2)(t)).toLowerCase().substr(8, 20)
}t = '/api/home/getnewsflash?firstrankindex=1&lastrankindex=0&lastranktime=&pagesize=10'
t = '/api/home/getNewsFlash?firstRankIndex=1&lastRankIndex=0&lastRankTime=&pageSize=10'
var n = s(t, undefined)
//var l = r.default(t, undefined, (s.default()))
console.log(n)

对比网站的key,生成正确。value同方法分析。

http://www.yayakq.cn/news/762572/

相关文章:

  • 吉安公司做网站网站建设资金投入分析
  • 网站设计的提案做自己的程序设计在线测评网站
  • 高校网站模板龙岩网上办事大厅官网
  • 利津网站建设网站开发需要多久
  • 万网建网站做网站先建立模型
  • 辛集seo网站优化电话做外贸如何分析客户网站
  • 北京模板建站用dw做的网页怎么连到网站上
  • 贵州安顺网站建设软件如何制作
  • 网站更改备案主体同城配送网站建设
  • 服务佳的网站建设龙岩做网站公司哪家好
  • 织梦网站后台密码wordpress上传权限设置
  • c2c网站建设需求分析做任务网站有哪些
  • 宝安品牌网站制作网站常用的优化方法有哪些
  • 太原站扩建asp.net网站开发实战
  • 个人免费网站制作网投计划
  • 网站开发案例php俄罗斯注册公司多少钱
  • 外国网站快速申请qqwordpress 默认密码
  • 如何建立内外网网站详情页设计流程
  • 韶关做网站找公司做网站注意事项
  • 做网站第一步做什么用dede做的网站首页
  • 做seo网站标题重要吗网络营销有哪些模式
  • 搜索引擎友好网站表现江苏seo培训
  • 如何在各个购物网站之间做差价在线咨询24小时免费咨询
  • logo设计网站排行榜河北网络推广服务网
  • 网站排名搜索白云做网站的公
  • 做物流网站找哪家好郑州营销型网站公司电话
  • 西宁网站建设企业网站集群建设价格
  • 做钓鱼网站获利3万个人可以做网站么
  • 网页设计与网站建设论述题别人网站 自己的二级域名
  • 用网站做宣传的费用沈阳招标中心招标公告