- 博客(4)
- 收藏
- 关注
原创 来聊聊AST中exit和enter的区别
/获取祖先节点(return)结果是这样 显然出现了错误 原因是他是从开始往后遍历 改变了祖先节点的类型 可以看到祖先节点类型从被上边的代码过滤掉 终止了代码运行。先用exit方法 exit方法:在退出某个节点时执行的操作。当 AST 遍历器完成访问该节点及其子节点后,会调用该节点类型对应的。enter类型:在进入某个节点时执行的操作。当 AST 遍历器首次访问该节点时,会调用该节点类型对应的。最近也是入手了蔡老板的AST课程 跟着蔡老板一步一步学 下面是学习的例题(笔记)做完了趁着不困梳理一下。
2024-03-29 00:40:02
1533
2
原创 爬虫案例第三弹——返回数据加密
发现在这个函数中,有一个try 对异常进行了捕获,看来是try分支里的代码报错,所以走了catch 打印了null 直接把try catch删掉,只保留try里的。没补几步出来了这个错误,OK立刻想到上面的大数组, 把他补齐就好了。扣到这里的时候 会发现从浏览器控制台copy出来的 与实际打印的一比,缺少好多方法,先不管,留着 一会看看 万一用不到呢。打开F11,有一个无限debugger,通过右键绕过直接卡死,我们选择用hook的方式绕过。声明:此文章只是随笔记录,仅供学习研究,切勿用于非法途径!
2023-11-25 13:36:55
324
3
原创 爬虫案例第二弹——DES加密
我们发现第二个js文件和我们initiator第一次访问时的东西很像,我们进去格式化,尝试读一下,但是我没有读懂。然后我们一运行,报错了!原因出现在我们的key参数上,DES key 应该传入8个字符,我们直接把最后两个字符也就是3e 删掉!期中这个东西,一般都是js中的第三方库,我们一般忽略不看(大概率 不是百分百)所以我们从app.ex127cbc开始,点进去。很明显,第二个是我们要找的加密的位置打上断点刷新我们就能看到DES加密!(注:此文章仅供学习研究,切勿用于非法途径!ok我们现在进入解密函数。
2023-05-19 20:03:33
471
4
原创 爬虫生涯中独立完成的第一个案例!!!!
点进去之后是下面这样,params和encSecKey 都是从bMs6m里面获得的,然后我们发现bMs6m就在上面那一行,所以我们发现了这个加密位置就是这里,别忘了传进去我们需要的参数(注:rid":"R_SO_4_2019620319","threadId":"R_SO_4_2019620319" 这两个参数中,R_SO_4_后面加的是歌曲id)点了两下,接口就被发现了,然后我们对加密函数,也就是打断点的地方的参数分析。OK,我们找到了这个评论接口,我们可以看到这里面有两个加密参数,我们对他们进行分析。
2023-05-18 22:30:47
595
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人