某程的_testab加密参数还原

前言

之前看了它的testab,没搞定。气坏我了最近花了点时间搞定了它,有点小挫折,中间也是看了几位大佬的文章有了思路。现在开始show time!

一、看看加密参数怎么生成的?

直接搜索testab便能看到,e()就是它生成的位置

点进去一看,直接找到这个位置打上断点

如下testab是args生成的地方,64位字符数组,各位打印一下args便知其是转uincode码

后面,也是补了补环境,结果没过去。转身我就不干了,直接去github上找代码。一代入,也跑不通。

二、直接给他还原

我这脾气可不惯着它,一步一步来也是搞定了。

上面找了一下栈堆,发现他是从arguments里面取出来的。并不是在上面的入口生成的,后面找到了它的生成位置window.eval,执行上图函数生成,在e()函数进去你这辈子都还原不了

三、小挫折

逻辑

所有的生成逻辑都会走这个循环各位慢慢跟,只要凳子坐烂肯定能搞出来。如果实在没思路可以打印一下黄色线条的日志他会帮助你的!

最终也是顺利还原结果一跑,嘿!本地js(左图)没问题,py调用js返回一堆乱码

没办法只能继续冲锋,js转py,一吨的CV大法喂给我的电脑,也是顺利搞定了。

好了,代码放在下面。

可以,大家都有一颗白嫖滴心,好!,不愧是顶尖程序员,代码肯定是不能直接给滴!(结尾抄的时光大佬的,很有意思)

如有违规侵权 请联系我删除!!!!!!!!
如有违规侵权 请联系我删除!!!!!!!!
如有违规侵权 请联系我删除!!!!!!!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值