网站的建设与维护实践报告做网站公司在深圳

张小明 2025/12/31 20:46:42
网站的建设与维护实践报告,做网站公司在深圳,湖南又出现5例,南宁360网0x0 前言在之前的研究中#xff0c;我们分析了该 App 的 sign 签名。但在进一步抓包过程中#xff0c;发现 Headers 中的 x-hmac-digest同样是请求成功的关键。若不还原此参数#xff0c;直接重放请求会导致授权失败。本文将记录通过静态分析与动态调试还原该参数的过程。0x…0x0 前言在之前的研究中我们分析了该 App 的sign签名。但在进一步抓包过程中发现 Headers 中的x-hmac-digest同样是请求成功的关键。若不还原此参数直接重放请求会导致授权失败。本文将记录通过静态分析与动态调试还原该参数的过程。0x1 静态分析定位关键函数通过抓包发现请求头中包含x-hmac-digest字段。使用 IDA 对 App 进行反编译全局搜索该字符串定位到如下关键赋值代码通过代码可以看到v28字典中存储了sv、x-mcd-gw-v、x-hmac-digest和authorization。其中x-hmac-digest对应变量v26而v26是由convertSignature:path:request:gmtTime:error:函数生成的。深入追踪最终定位到核心加密实现函数代码逻辑解读调用了系统的CCHmac函数。第一个参数2u代表算法类型通常对应HMAC-SHA256。v8和v9分别是传入的Key和Message。最后将结果通过base64EncodedStringWithOptions:进行 Base64 编码。0x2 动态调试Hook 验证为了验证分析是否正确我们编写 Frida 脚本对MCDHTTPSignV4:hmacSHA256WithSecr相关方法进行 Hook打印其入参和返回值。Hook 输出分析arg2 (Key):QIpNjLtJALdcAEJPIxBMnLJv1BC2WdlovPHAKFQLarg3 (Message): 这是一个拼接字符串包含了 Method (GET)、Path (/bff/portal/home/index/user)、Query 参数、Token 以及 GMT 时间戳等。Return Value:y9P3hlKEunuOmNaCWH3pc93UQ2lyxoarZeHGg8UDXUo这证实了x-hmac-digest就是由上述 Key 和拼接字符串经过 HMAC-SHA256 加密后再进行 Base64 编码得来的。0x3 算法还原 (Python 实现)运行结果显示生成的digest与抓包数据完全一致。0x4 深入溯源固定 Key 的生成机制在动态调试中我们发现arg2 (Key)的值为QIpNjLtJALdcAEJPIxBMnLJv1BC2WdlovPHAKFQL且保持固定。为了搞清楚这个 Key 是如何产生的我们回到 IDA 进一步检索。1. 定位密钥生成函数通过交叉引用我们发现hmacS的密钥参数来自于v4XXX函数的返回值2. 揭秘硬编码逻辑进入v4XXX函数内部可以看到一段有趣的算法逻辑。它并非简单的字符串赋值而是通过**循环异或XOR**操作生成的在调试中发现这个长度为 41 位的 Key 是固定的。为了防止被轻易识别开发者在代码中对其进行了异或XOR混淆。3. 查找 Key 生成源头代码中存在一个for循环将字节数组byte_101BXXX的每一位与(i - 29)进行异或运算。4. 提取内存数据跳转到byte_101BXXX对应的内存地址我们拿到了原始字节码原始数据流部分0xB2, 0xAD, 0x95, 0xA8, 0x8D, 0xA4, 0x9D...
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

产品网站开发流程图网站qq访客记录原理

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

张小明 2025/12/31 20:28:14 网站建设

公司网站建设费入账软件开发网站模板

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个基于Python的僵尸游戏辅助脚本,功能包括自动瞄准、自动射击和资源收集。使用OpenCV进行图像识别来定位僵尸,PyAutoGUI模拟鼠标和键盘操作。要求脚本…

张小明 2025/12/30 9:38:02 网站建设

jsp网站模版长春企业免费建站

你是否曾经想过,如果有一个智能助手能够帮你处理GitHub上的各种操作,会是怎样的体验?想象一下,你只需用自然语言说"帮我查看最新的PR评论"或者"创建一个新的issue",AI就能立即执行这些任务。GitHu…

张小明 2025/12/31 10:46:25 网站建设

企业微网站哪个版本好济源专业做网站公司

在数字化转型的背景下,选择一款与业务契合的高品质私域电商系统,是企业构建自主数字渠道的关键决策。全球范围内的开源解决方案,凭借其灵活性、成本优势及成熟度,为不同规模的企业提供了稳健的技术基座。01 榜单揭晓:三…

张小明 2025/12/30 11:21:15 网站建设

如何做可以赚钱的网站张家港企业网站

量子电路的机器学习可靠性评估与排队论模型分析 1. 机器学习可靠性评估 在量子计算领域,对不同量子电路设计抽象层次下的机器学习(ML)可靠性评估是一个重要的研究方向。通过对提出的ML模型进行定性和定量比较,能够更深入地了解这些模型在量子计算中的有效性。 在实验中,…

张小明 2025/12/30 12:22:27 网站建设

广州网站优化排名哪家好androidstudio

Amlogic S9XXX Armbian刷机指南:让闲置电视盒子重获新生 【免费下载链接】amlogic-s9xxx-armbian amlogic-s9xxx-armbian: 该项目提供了为Amlogic、Rockchip和Allwinner盒子构建的Armbian系统镜像,支持多种设备,允许用户将安卓TV系统更换为功…

张小明 2025/12/30 13:04:41 网站建设