news 2026/5/20 15:29:21

【码上爬】 题十一:wasm小试牛刀 wasm文件处理,堆栈分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【码上爬】 题十一:wasm小试牛刀 wasm文件处理,堆栈分析

暗号:aHR0cHM6Ly9tYXNoYW5ncGEuY29tL3Byb2JsZW0tZGV0YWlsLzExLw==

题目:

先分析数据接口,可以看到m和ts是加密的,但是这里的ts的值应该是一个时间戳,所以主要要逆向的值是m:

然后在发起程序的最上面的堆栈下一个断点,断点断住后调整堆栈,并且观察作用域,查找加密值的生成位置:

就在第二个堆栈就找到了这两个参数的生成位置:

断点后先一步一步还原e的生成代码,还原的流程如下:

最终得到了e的值为:

parseInt(Math['round'](new Date()['getTime']()/0x3e8)['toString']())

再看f的生成代码:

其实就是由callEncryptFunction对c和e的值进行加密,e的值已经解决了,输出c查看,c的值为4,这个应该是页码:

所以接下来只需要找到callEncryptFunction的代码,所以进入这个函数:

可以看到其实最后返回的是g的值,所以又进入到window['exports']['encrypt']函数:

可以看到这是一段wasm代码:

这里可以直接将代码交给豆包,合理运用ai打工,让豆包生成加密代码:

然后就直接出答案了,将代码复制到本地,其实生成逻辑非常简单:

然后编写python代码就能获取到数据了:

附上python代码(cookie和headers已经删除):

import requests import execjs page = 3 cjs = execjs.compile(open("1.js", "r", encoding="utf-8").read()).call("result", page) headers = {} cookies = {} url = "https://mashangpa.com/api/problem-detail/11/data/" params = { "page": str(page), "m": cjs['m'], "_ts": cjs['e'] } response = requests.get(url, headers=headers, cookies=cookies, params=params).json() print(response)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 15:21:06

5步掌握Input Leap:实现跨设备键盘鼠标共享的完整指南

5步掌握Input Leap:实现跨设备键盘鼠标共享的完整指南 【免费下载链接】input-leap Open-source KVM software 项目地址: https://gitcode.com/gh_mirrors/in/input-leap 在现代多设备工作环境中,频繁切换键盘鼠标不仅降低效率,还会打…

作者头像 李华
网站建设 2026/5/20 15:15:02

稚晖君同款!Clion开发STM32必备的8个效率插件(附File Watchers配置参数)

Clion开发STM32的8个效率插件实战指南 在嵌入式开发领域,效率工具的选择往往决定了项目推进的速度和质量。对于使用Clion进行STM32开发的工程师来说,一套精心挑选的插件组合能够将开发体验提升到全新高度。本文将深入探讨8款经过实战检验的效率插件&…

作者头像 李华
网站建设 2026/5/20 15:09:07

SEED数据集深度评测:在情绪识别任务中,它比DEAP强在哪?

SEED数据集深度评测:情绪识别任务中的技术优势与选型指南 当团队启动基于脑电信号(EEG)的情绪识别项目时,数据集的选择往往成为第一个关键决策点。在众多公开数据集中,SEED(SJTU Emotion EEG Dataset&#…

作者头像 李华
网站建设 2026/5/20 15:08:54

TestDisk PhotoRec:免费开源数据恢复工具的完整指南

TestDisk & PhotoRec:免费开源数据恢复工具的完整指南 【免费下载链接】testdisk TestDisk & PhotoRec 项目地址: https://gitcode.com/gh_mirrors/te/testdisk 当您不小心删除重要文件、硬盘分区神秘消失或存储设备突然无法访问时,那种恐…

作者头像 李华