币an登录滑块轨迹加密算法(12-26,js逆向)

目标网址:aHR0cHM6Ly93d3cuYmluYW5jZS5jb20vemgtQ04vY2FwdGNoYS9tb2JpbGU/Yml6bGQ9bG9naW4mc2RrVmVyc2lvbj0xLjEuMA==
(要翻墙访问)

一、抓包分析
在这里插入图片描述
这个getCaptcha包会返回滑块图片以及后面要用到的ek值

在这里插入图片描述
这个data就是加密后的轨迹

二、跟栈分析
从这里开始下断跟逻辑
在这里插入图片描述
然后一直跟到这里,然后发现这是最后一次出现发现密文的地方,上一个栈已经没有密文,那么我们在9533这行下断然后重新拖动滑块在这里插入图片描述

然后进去跟栈,这里就是生成参数的位置
在这里插入图片描述

g[f(-116, "1Rq!")](lr, c, p, v, S)==>跟进g[f(-116, "1Rq!")]方法观察,其实就是等同于lr(c, p, v, S)

其中 c:为滑动的距离
     p:"login"
     v:轨迹
     S:getCaptcha包里面的数据

然后我们进到 lr 方法,先看他的返回值是哪个再根据这个值去找相应的加密逻辑,因为代码是高度混淆的,一行行看的话比较吃力
在这里插入图片描述
可以看到返回的是h对象,p就是我们的轨迹加密值,继续跟进去(er方法)
在这里插入图片描述
可以看到我们好像已经快找到了最终的加密位置了,但是还不行,继续跟进去(Xt方法)
在这里插入图片描述
然后就会进到一个平坦流,这就是最终的位置了。
像这种平坦流一般的调试手法就是在switch下断,一行一行走
在这里插入图片描述
注意看这里(case 2),这是第一个加密算法,这里的话手动还原那些经过混淆的字符且跟进每个方法看看

就会可以简化为下面的代码
在这里插入图片描述
然后跟进第二个加密算法(Ut方法)
在这里插入图片描述
然后也会进到一个平坦流,同样的手法(switch下断)在这里插入图片描述
这是跟进第二个加密算法平坦流的时候有个变量的值(图中框住的地方),是不是很熟悉…base64呀

我试了一下,确实是base64加密…

那是不是就轻而易举了…

三、加密结果
在这里插入图片描述
最后你就会发现,整个轨迹加密算法就10行左右,但是套一层混淆和一些异步就变得复杂了…

到这整个逻辑就分析完了,拜拜,收工!

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,美团滑块验证的js逆向过程如下所示: 1. 首先,需要获取主页接口的参数,包括csrf、uuid、token_id和continues等。这些参数可以在第一个链接返回的源码中找到。 2. 接下来,使用这些参数进行登入接口的请求,其中包括两个加密参数password和h5Fingerprint。 3. 然后,通过验证码获取的接口来获取验证码相关的参数,如verifyMethodVersion、slider、yodaVersion、timestamp、sign、ses和requestCode等。 4. 在获取到这些参数后,可以进行验证接口的请求。该请求需要使用到加密参数behavior和_token,以及动态参数v_c和3eac9809,同时还需要在请求头中添加Authencation。 总结起来,美团滑块验证的逆向过程可分为以下步骤: 1. 获取主页参数 2. 逆向pwd和h5Fingerprint 3. 请求page_data链接 4. 逆向Authencation、behavior和_token 5. 发起最终的验证请求 需要注意的是,以上仅是根据提供的引用内容进行的分析,具体的逆向过程可能还需要进一步的研究和分析。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【2023-03-10】JS逆向之美团滑块](https://blog.csdn.net/qq_26079939/article/details/129442967)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [美团滑块(1-18,js逆向)](https://blog.csdn.net/weixin_44772112/article/details/128721509)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值