如何在广州进行网络推广时优化SEO,以提升职业高中网站的访问量?
摘要:职高网站建设例题,广州网络推广seo,昆山vi设计,wordpress登入修改写在开头 这题也是,自己搞顶多追踪到wasm代码,然后就走不下去了。找了2个参考方案&
职高网站建设例题,广州网络推广seo,昆山vi设计,wordpress登入修改写在开头
这题也是#xff0c;自己搞顶多追踪到wasm代码#xff0c;然后就走不下去了。找了2个参考方案#xff0c;自己做的过程中还又遇到些新的问题#xff0c;下面做个记录。解法1参考文章解法2参考文章
解法1#xff1a;追根溯源 在 JS 代码中追踪到 Payload 赋值位…写在开头
这题也是自己搞顶多追踪到wasm代码然后就走不下去了。找了2个参考方案自己做的过程中还又遇到些新的问题下面做个记录。解法1参考文章解法2参考文章
解法1追根溯源 在 JS 代码中追踪到 Payload 赋值位置 追踪 Sign 函数调用的 wasm 代码。这里需要记录一下 var55 和 var56 的值 回到 JS 代码选中 getStringFromWasm0(r0, r1) 部分可以看到最终的 sign 已经生成。此时在 console 端口中输入 getStringFromWasm0(1114192 31) —— 1114192和31 是 var55 和 var56 的值1个代表内存地址1个代表偏移量表示从这个地址取这个长度的字符 —— 可以看到后面加了1串固定的字符串也就是传说中的 md5 的盐 到这里也就明白了sign函数是以 页码时间戳作为输入然后加上了固定字符串盐拼接后做了 md5 加密。下面是Python 实现代码
# !/usr/bin/env python3
# _*_ coding:utf-8 _*_File : match_20_normal.py
Project : S044_YuanRenXue
CreateTime : 2023/4/15 18:00
Author : biaobro
Software : PyCharm
Last Modify Time : 2023/4/15 18:00
Version : 1.0
Description : Nonefrom urllib.parse import urlencode
import hashlib
import requests
import time
关键的JS代码得到Payload
t Date.parse(new Date());
var list {page: window.page,sign: window.sign(window.page | t.toString()),t: t,
};
def get_sign(page, ts):sign hashlib.md5((str(page) | str(ts) D#uqGdcw41pWeNXm).encode()).hexdigest()return signall_total 0
for page in range(1, 6):ts int(time.time()) * 1000payload {page: page,sign: get_sign(page, ts),t: ts}url https://match.yuanrenxue.cn/api/match/20? urlencode(payload)print(url)headers {user-agent: yuanrenxue.project,cookie: sessionidntkvbzoagc6tpauaugwk3b0jdrdbuba9}resp requests.get(url, headersheaders)# print(resp.text)datas resp.json()[data]print(datas)p_total 0for data in datas:p_total p_total data[value]all_total all_total p_totalprint(all_total)解法2举重若轻
这个解法不明白原理但结合Git 作者给的 Demo 和 参考文章还是照猫画虎搞出来了。Git 作者提供的代码无法直接获取字典对象。参考文章提供的代码也需要稍微调整。这个解法需要准备2个东西1个是在浏览器 Console 跑的JS代码1个是 Git 作者提供的 Win Exe 程序。 启动Exe 程序建议在文件夹中右键选择“在终端中代开”然后敲入 win64-localhost.exe 运行。
