草庐IT

【JS 逆向百例】某音 X-Bogus 逆向分析,JSVMP 纯算法还原

声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【K哥爬虫】联系作者立即删除!逆向目标目标:某音网页端用户信息接口X-Bogus参数接口:aHR0cHM6Ly93d3cuZG91eWluLmNvbS9hd2VtZS92MS93ZWIvdXNlci9wcm9maWxlL290aGVyLw==什么是JSVMP?JSVMP全称VirtualMac

【JS 逆向百例】某音 X-Bogus 逆向分析,JSVMP 纯算法还原

声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【K哥爬虫】联系作者立即删除!逆向目标目标:某音网页端用户信息接口X-Bogus参数接口:aHR0cHM6Ly93d3cuZG91eWluLmNvbS9hd2VtZS92MS93ZWIvdXNlci9wcm9maWxlL290aGVyLw==什么是JSVMP?JSVMP全称VirtualMac

解析某音X-Bogus参数

文章目录写在前面目标正向梳理主要加密函数主要算法解析逆向梳理结论测试进阶写在后面写在前面本文主要介绍从X-Bogus还原19位数组的过程,方便理解算法。目标//从varx_bogus='DFSzswVVUyXANrqJSkdAml9WX7jG';//还原出varx_array=[64,0.00390625,1,28,7,22,69,63,0,186,99,164,90,214,32,0,190,144,201];正向梳理主要加密函数function_0x2f2740(a,c,e,b,d,f,t,n,o,i,r,_,x,u,s,l,v,h,g){letw=newUint8Array(19);re

解析某音X-Bogus参数

文章目录写在前面目标正向梳理主要加密函数主要算法解析逆向梳理结论测试进阶写在后面写在前面本文主要介绍从X-Bogus还原19位数组的过程,方便理解算法。目标//从varx_bogus='DFSzswVVUyXANrqJSkdAml9WX7jG';//还原出varx_array=[64,0.00390625,1,28,7,22,69,63,0,186,99,164,90,214,32,0,190,144,201];正向梳理主要加密函数function_0x2f2740(a,c,e,b,d,f,t,n,o,i,r,_,x,u,s,l,v,h,g){letw=newUint8Array(19);re
12