

JS逆向- 刺猬猫加密逻辑分析
source link: http://xianyucoder.cn/2020/07/16/每日JS-刺猬猫/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

目标网站:
aHR0cHM6Ly93d3cuY2l3ZWltYW8uY29tL2NoYXB0ZXIvMTAzNTQzODcy
抓包分析与加密定位
先抓包分析一波【图1-1】
通过抓包可以看到一个比较明显的加密请求,具体是不是还是要通过检索关键字定位一下。
像这类带有字段名称的内容直接搜索键名有比较大的可能性能定位到。【图1-2】
检索结果只有一条,点开再检索一次【图1-3】
在检索的文件中再次检索有两个结果,但是通过结合上下文的代码,可以大致分析出【图1-3】中建投标注的地方才是解密的地方,先打上断点,重新加载下页面【图1-4】
可以看到上面 sucess
方法中传入的值 res
就是我们在 network
中请求的返回值。
我们从 275
行追进去看看是不是我们需要的加密。【图1-5】
这里的 myDecrypt
返回的值就是解密后的值。【图1-6】
这样就定位到了加密的位置。接下来就需要将解密的逻辑扣取出来就可以了。
加密分析与扣取加密逻辑
先看下解密代码的主题部分
myDecrypt: function(f) { var g = new b([]); return g.decrypt(f) }
打上断点,可以看到 f
中大部分值是我们请求返回的值,但是有一个 accessKey
在请求的返回值中没有包含【图2-1】
其实这个值包含在【图1-1】中的上一个请求的返回值当中。【图2-2】
找到这个 accessKey
之后传入的值就齐全了,接下来继续分析
可以看到解密的主体部分是 decrypt
这一段,但是前面一段花里胡哨的没啥卵用【图2-3】
这里的 s
就是我们传入的值,和【图2-1】的 f
没啥不一样的,所以我们直接传入就好了。【图2-4】
接下来的逻辑就非常简单了,缺啥补啥, CryptoJS
直接导入, Base64
需要简单改改,代码比较多就不上了,直接上个运行结果。【图2-5】
以上就是今天教程的全部内容了,感觉有帮助的朋友来波好看支持一下~
感谢~
EOF
Recommend
-
34
不知道如何对abi进行解码,来看看播客链的实现吧!
-
50
如何评价刺猬?刺猬就是摇滚乐。如何评价刺猬的歌曲…评哪一首呢,我来聊聊dear boy吧。参加完第一回合录…
-
11
33. 刺猬实验室:做网页版的开源Matlab替代工具 在中美贸易战兴起的2019年底的时候,些许国内的大学被禁止使用Matlab。在此背景下,立党在开源社区建造了一个网页版的Matlab替代工具。在这期节目里,我们聊了聊立党做这个业余项目的契机;为什么...
-
7
目标网站:aHR0cHM6Ly93d3cuamRqMDA3LmNvbS8= 抓包分析与加密定位首先打开开发者模式,抓包请求【图1-1】 可以看到这里的加密参数名为sign 拿到加密参数名,我们现在用两种方法定位加密位置 ...
-
10
JS逆向- 某视频解析站反爬逻辑分析 发表于...
-
11
JS逆向-AQI正文加密逻辑分析 发表于...
-
5
JS逆向- google 镜像站加密逻辑分析 发表于...
-
18
aHR0cHM6Ly9zZWFyY2guZG91YmFuLmN vbS9ib29rL3N1YmplY3Rfc2VhcmNoP3NlYX JjaF90ZXh0PSVFNCVCOCU5QyVFOSU4NyU4 RSVFNSU5QyVBRCVFNSU5MCVCRSZjYXQ9M TAwMQ== 抓包与定位加密位置上面就是这次需要分析的网站了,先简...
-
5
JS逆向- openlaw cookie 加密逻辑分析 发表于...
-
7
《刺猬索尼克2》北美大卖,游戏改编成财富密码?-36氪《刺猬索尼克2》北美大卖,游戏改编成财富密码?毒眸·2022-04-23 03:12创下北美年度第二高开画成绩
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK