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

美团滑块-[h5Fingerprint] 加密分析

美团滑块-[h5Fingerprint] 加密分析

文章仅为学习交流,如有侵权请联系删除

在这里插入图片描述

定位加密

  • 搜索关键字定位在这里插入图片描述
  • 打上断点后触发
  • h5Fingerprint: (0,c.getFingerPrint)(t)
  • 跟进查看在这里插入图片描述
  • 传入参数是请求URL
  • 执行Rohr_Opt.reload(e)
  • 继续跟进在这里插入图片描述
  • 进到default.js
  • 这个JS进行了一层OB混淆,有兴趣的可以先解混淆再分析会清爽一点
  • 全扣下来进行补环境

JS分析

  • 整体检测环境点不算难但比较多,特别是后面的behavior环境,调用了很多环境
  • 打好代理,给每个对象返回都套上代理监控,不会写代理监控函数的可以看看我前面的文章。
  • 运行两个window下对象找不到、简单定义一下就行
    var Rohr_Opt = {geo: false
    }, rohr = {};
    
  • 然后入口函数上面定义了之后跟原调用一样就行
  • 有个比较麻烦的点在这里插入图片描述
  • 创建了很多span标签然后填入text在这里插入图片描述
  • 然后append body 中计算offset在这里插入图片描述
  • 标签太多了,一个个设置不太现实,并且还得计算offset值
  • 可以省事点直接返回结果,这里你如果正常监控,打印日子都能打印好一会。。。在这里插入图片描述
  • 实际测试这里的环境只会影响最后结果长度,不会影响使用,也就是说不处理这里结果会短很多、但可以正常使用。
  • 长度对比在这里插入图片描述
  • 混淆的JS根据offsetHeight或者offsetWidth报错定位函数位置。
  • 后面正常补就行,没啥特别难发现的点,依旧体力活。
  • 贴一些检测点在这里插入图片描述
  • 取插件名在这里插入图片描述
  • 画图取toData
  • 其它就没啥了

总结

  • 难点就上面说的一个、大量创建标签填入问题然后判断offset
  • 简单处理就直接函数头部返回正确结果
  • 不想处理就忽略,就是结果会短一大截
  • 画图部分如果没有处理混淆的话就要根据日子一步步在浏览器同步执行拿到toData,或者在浏览器断下找正确toData。
  • 不过根据其它案例的经验最后的toData一般不会严格验证值,不同浏览器、不同环境、结果都不一样,一般只要有值就行。
  • 想折腾的最好先ast解OB混淆,补环境的时候能省点力气。
  • 最后结果验证在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 正常返回
http://www.dtcms.com/a/423404.html

相关文章:

  • 华北水利水电大学信息工程学院赴郑州埃文科技有限公司交流
  • 如何申请域名网站注册怎么上传做 好的网站吗
  • 网站开发工程师要求php红色酒类食品企业网站源码
  • AI视频技术的边界:现状、限制与未来展望
  • 企业门户网站费用2345网止导航
  • 有自己的网站怎么做淘宝客济南网站建设系统
  • Android音频学习(二十一)——ALSA简介
  • Android 12 SplashScreen启动屏
  • 游戏开发难还是网站开发难装宽带需要多少钱一个月
  • Unity内嵌浏览器插件:3DWebView,显示不支持的音频/视频格式解决办法
  • 网站开发需求列表dw网页设计作业成品加解析
  • Coze源码分析-资源库-编辑插件-后端源码-IDL/API/应用服务层
  • JuiceSSH+cpolar:手机如何轻松远程连接内网虚拟机?
  • 模式组合应用-代理模式
  • 招聘网站的SEO怎么做建站免费软件
  • 内嵌式模组在物联网设备中如何体现?
  • 【Vue实现跳转页面】功能 - 总结
  • 网站刷流量对网站有影响吗猪八戒网做网站如何付款
  • Linux网络编程05:IO多路转接(万字图文解析)
  • 在 Kubernetes 集群中手动部署开发的应用程序
  • 不联网设备如何精确记时的
  • 网站首页添加代码寄生虫seo教程
  • 黄冈网站推广策略黄浦网站建设
  • 在JavaScript / HTML中,浏览器提示 “Refused to execute inline event handler” 错误
  • 怎样做一个公司网站个人网站做商城
  • 模拟面试 - 第6轮
  • PostgreSQL WAL 日志发展史 - pg8
  • 第4篇 vs2019+QT调用SDK连接海康相机显示图片
  • 高通平台WiFi学习--WLAN Offload技术
  • 微信小程序app.js中每30秒调用一次wx.getLocation