• 【2022-05-31】JS逆向之易企秀


    提示:文章仅供参考,禁止用于非法途径

    文章目录


    前言

    我滴个姥姥,好像是好久没跟了呀,主要是实在不知道写啥了

    今天这个表单是最近碰到,就拿出来分享下吧


    一、页面分析

    表单可以自己在小程序里生成一个,这里我的链接就不放出来了

    最后表单提交的接口有个u,是我们需要解决的

    在这里插入图片描述

    二、参数u获取

    这里直接搜参数u 比较多,搜接口上的costTime即可定位到加密位置

    在这里插入图片描述

    然后重新触发断点,加密位置u的来源为window.serverParams.u

    在这里插入图片描述
    在这里插入图片描述
    然后这 i 是在window.scene里的
    在这里插入图片描述

    最终u的加密就是

    u = window.md5( window.scene.id+ “9902813631f94b89aa41786d50a7586a” + window.scene.id + window.serverParams.u)

    再去找window.serverParams 、window.scene,全局搜一下,在主页面的源码里可以找到
    在这里插入图片描述
    在这里插入图片描述

    但是呢,发现这里的u跟加密位置的竟然不一样,那么肯定是又经过处理了的

    这边直接下一个JS断点继续调试下

    在这个链接的JS里

    https://form-preview-api.eqxiu.com/lp/env.js?r=Q1VQRys2aEZDTDY4SEUzRjlkWjd0YkVxNkVQdCtjVksyRHM4dkFxN05XMkRqSWcxSzU3UGVpc1VLRHVHdHNOdENhMlAxb3hnUXVmTUpaQTljVkkvaXpXWExpalZqQS9xUHJHenVUU2JGR1U9
    
    • 1

    在这里插入图片描述

    一个是加密后的u,一个是原来的u

    在这里插入图片描述

    混淆的看着有点不方便,但是no慌,不需要解混淆,因为这个JS是动态的,在页面的源码里

    我们直接掏他JS,在补点需要的环境和参数就OK

    先返回混淆下加密的这段JS,看看有用到哪些参数

    _0x35bfbe['scene']['code']+_0x35bfbe['scene']['createTime']+_0x35bfbe['scene']['code']+ _0x35bfbe['scene']['code']+ _0x35bfbe['scene']['userId']+ _0x35bfbe['serverParams']['u']+_0x35bfbe['scene']['id']+'5nbw346jm'
    
    • 1

    这里我们看出来就是需要window.serverParams 、window.scene这两玩意

    其实就搞定了,哈哈哈,拿到JS后,可以匹配这玩意,然后替换成加密所需要的参数即可
    在这里插入图片描述


    三、总结

    好的拿下!

    在这里插入图片描述

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    python之读写.docx文件实例
    asm:operand number missing after %-letter
    java中循环遍历某个文件夹下面的文件,不压缩自身的文件夹,然后压缩成tar.gz格式,压缩失败报异常,代码类编写?
    请解释一下 CSS3 的 Flexbox(弹性盒布局模型), 以及适用场景?
    pgsql误删除pg_wal文件后,服务启动失败
    MySQL 中with rollup的用法,对分组再汇总
    Navisworks二次开发——图元属性获取
    (附源码)springboot宠物管理系统 毕业设计 121654
    Docker:常用命令
    能耗管理系统在某酒店项目的研究与应用
  • 原文地址:https://blog.csdn.net/m0_67401055/article/details/126080540