某水果网站逆向分析

主要加密点:请求头中D参数加密,请求体加密,返回图片加密,m3u8加密收益:主要总结逆向的流程及思路,以及一些逆向小技巧。技巧点会以<技巧>(1)标

分析网络请求

首先,打开F12捕获网络数据包。找到一个URL,然后单击它即可查看。您会发现两个加密点。第一个位于请求头的D参数中,第二个位于请求的响应数据中,如下所示。

二、debug分析

加密本身没有什么特别的,所以就设置一个断点,点击Open=Initiate Program=tab,点击第一个启动的程序设置断点。

b.send,猜测b是xhr对象,send是发送请求。这时候可以使用HOOK来停止xhr。当然,你也可以按照调用栈进行分析。这里两种方法的效果是一样的。我们来看看hook断点技巧(一)

1.加密方法

(函数(){

某水果网站逆向分析

var open=window.XMLHttpRequest.prototype.open;

window.XMLHttpRequest.prototype.open=函数(方法、url、

异步){

调试器;

返回open.apply(this, 参数);

};

})();

某水果网站逆向分析

在控制台输入上面的代码,然后继续请求。发现损坏的位置已经到了xhr新创建的地方,但是请求参数和请求头的加密参数已经生成了。只能用栈来分析。

分步代码分析没有完美的方法,但却是最有效的方法。调试过程中不能只关注需要找的点进行调试,否则很快就会被框架来回叫,变得不耐烦。比如这个flutter框架就类似于webpack模式。它会执行很多延迟加载和代理调用,所以在调试的时候,你会发现无论用什么方法,似乎都进入同一个方法而找不到真正的源码(因为源码始终是flutter的源码)。因此,这里有一个提示,不能依赖跟踪堆栈,必须时不时地终止断点来转发单步调试提示(2)。

回到网站本身,当寻找请求头中的D参数来自哪里时,我们在堆栈中找到了它。当调用aEy方法时,参数al已经有值了,所以这取决于谁在调用aEy,但是我们发现我们无法继续跟踪堆栈。无论我们怎么追栈,回到flutter的调用,都无法查出到底是谁调用了aEy(我猜flutter发送xhr的时候,只需要告诉flutter发送什么内容,而不需要调用xhr本身Flutter会自己处理然后异步发送请求)。

此时已经无法通过跟踪堆栈来获取解密方法了。尝试直接搜索URL,找到与发送相关的代码。这里断点,一步步调试。

通过逐步调用来发现功能

bnX()是加密方法,内部调用a3N直接给出加密代码。

这里是AES加密方法。一般来说,先对请求的json进行md5加密,然后得到s,然后将s放入json中,进行AES加密,得到密文。至此,这个网站的所有请求其实都可以构建出来了。

某水果网站逆向分析

m3u8获取

此时我们可以构建该网站的所有请求。然后我们随机点击一个视频进行播放,发现它会发出playNew请求来获取m3u8地址。然后我们打开m3u8文件和请求头来检查。

我们可以发现他没有带任何认证。而虽然m3u8文件不是一个完整的视频文件,但是我们是否可以构造一个后续的ts文件链接来完成视频文件。经过实验,确实是可以的。具体过程是获取视频的完整时长,然后构造后续的ts链接,播放或者下载新的m3u8文件。发现是可行的!

总结

逆向工程是一个需要一点运气和很大耐心的项目。这种逆向工程实际上可以认为是失败的。虽然最终成功找到并破解了加密点,但基本上是通过单步调试实现的。 Flutter框架本身的xhr请求根本无法定位自己的加密点,只能通过一些线索才能找到真正的代码逻辑。

用户评论

某水果网站逆向分析
七夏i

哇,这个某水果网站逆向分析的文章太棒了!我之前总在纠结怎么选水果,现在终于明白了!🍎🍊

    有14位网友表示赞同!

某水果网站逆向分析
凉城°

逆向分析?听起来好高大上,这篇博文让我对水果网站有了全新的认识,赞一个!👍

    有20位网友表示赞同!

某水果网站逆向分析
妄灸

某水果网站逆向分析?这标题一看就是技术流的,我这种门外汉能看懂吗?😂

    有14位网友表示赞同!

某水果网站逆向分析
醉枫染墨

逆向分析,听起来好专业,这篇文章让我对水果网站有了更深的了解,学到了不少东西!🌟

    有17位网友表示赞同!

某水果网站逆向分析
安之若素

这个某水果网站逆向分析的文章让我大开眼界,原来水果网站还有这么多门道,涨知识了!🎓

    有11位网友表示赞同!

某水果网站逆向分析
←极§速

某水果网站逆向分析?哈哈,这个标题太逗了,不过文章写得不错,值得一读!😄

    有16位网友表示赞同!

某水果网站逆向分析
烟花巷陌

逆向分析?我以前没听说过这个词,这篇文章让我对它有了初步的了解,涨姿势了!👌

    有18位网友表示赞同!

某水果网站逆向分析
情字何解ヘ

某水果网站逆向分析的文章让我对水果网站有了新的认识,没想到还有这么多讲究,太实用了!🎉

    有17位网友表示赞同!

某水果网站逆向分析
厌归人

逆向分析这个方法太实用了,我打算以后买水果也用这个方法,希望能买到更适合自己的水果!🍉🍎

    有18位网友表示赞同!

某水果网站逆向分析
晨与橙与城

看了这篇文章,我对某水果网站有了全新的认识,没想到还有这么多细节需要注意,太感谢作者了!🙏

    有17位网友表示赞同!

某水果网站逆向分析
最怕挣扎

逆向分析这个方法好,我之前买水果总是买到不好的,现在知道了这个方法,下次一定要试试!🎈

    有20位网友表示赞同!

某水果网站逆向分析
古巷青灯

某水果网站逆向分析的文章让我对水果网站有了更深的了解,没想到还有这么多学问,太佩服作者了!👏

    有14位网友表示赞同!

某水果网站逆向分析
何必锁我心

逆向分析?这个方法好厉害,我也要学起来,以后买水果再也不用担心了!😎

    有16位网友表示赞同!

某水果网站逆向分析
烟雨萌萌

这篇文章让我对某水果网站有了全新的认识,之前一直觉得水果网站没什么可研究的,现在才发现原来还有这么多门道!🔍

    有10位网友表示赞同!

某水果网站逆向分析
呆萌

逆向分析这个方法好,我打算把这篇文章推荐给我的朋友,让他们也学会这个方法!🎁

    有17位网友表示赞同!

某水果网站逆向分析
浮光浅夏ζ

某水果网站逆向分析的文章让我对水果网站有了更深的了解,这个方法真的太实用了!🎊

    有12位网友表示赞同!

某水果网站逆向分析
可儿

逆向分析这个方法好,我之前一直觉得买水果就是随便挑挑,现在才知道原来还有这么多讲究,太感谢作者了!🙏

    有18位网友表示赞同!

某水果网站逆向分析
烬陌袅

看了这篇文章,我对某水果网站有了全新的认识,没想到还有这么多学问,太佩服作者了!👏

    有15位网友表示赞同!

某水果网站逆向分析
千城暮雪

逆向分析这个方法好,我也要学起来,以后买水果再也不用担心了!😎

    有16位网友表示赞同!

综合资源

黄伟进《CreaLife》音乐专辑,Aibex制作发行2021年

2024-9-25 20:08:10

综合资源

一名中国小伙制作了一个水果视频,在国外抖音上吸引了50万粉丝。外国粉丝留下了恶心的评论。

2024-9-25 20:12:49

购物车
优惠劵
搜索