某验图片混淆算法还原

文章只供技术交流使用,不放任何成品,如有侵害贵公司权益行为,联系我,立即予以删除

抓包

先完整的抓一次包
**加粗样式**

简单分析

register-slide ---- 时间戳 ---- > 返回gt, challenge
gettype.php? ---- gt---- > 返回一串,包含各个js地址
get.php? ---- gt, challenge, w ---- >返回一串json,里面有可疑数组,和s
/ajax.php? ---- gt, challenge, w ---- >返回({"status": "success", "data": {"result": "slide"}})
get.php?is_next=true&type=slide3 ---- gt, challenge ---- >返回新gt, challenge
ajax.php? ----- gt, challenge ---- >返回是否滑动成功
图片的话,每次会返回三个图片,一个有缺口的混淆,一个没有缺口的混淆

发现滑动图片是canvas生成的

canvas断点
在这里插入图片描述
在这里插入图片描述
一个s,一个u,分别为80, 10,80为图片高度一半,是n的一半。n是哪来的,在这里插入图片描述
可知他创建了一个在这里插入图片描述
的画布
往下跟,Ge是一个数组在这里插入图片描述
存的应该是还原顺序,里面最大的数是51,共52个。应该是把原图分成52粉,上面26份,下面26份
在这里插入图片描述
很明显这个c是获取的横着的第几块,取的一块在这里插入图片描述
f取的是第一行还是第二行,
下面就是图片拼凑还原了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值