- 博客(11)
- 收藏
- 关注
原创 某程testab纯算还原分析
生成1568位数组,切割了d的96跟97位索引(1246位-2813位),进去while循环开始。初次生成64位数组,注意索引是50的数组,会出现正负号,只要把数组索引等于50,置负数就好了。期待和各位大佬一同交流技术,需要源码联系,小米嘿嘿~最后64位数组转ascii码,进行拼接。第二次生成64位数组。
2024-04-25 14:21:15
370
2
原创 某大学生就业网站补环境(sm4加密)
补充一点,在将打包器导出到全局后,在调用加密函数的同时,能够对传进去的函数值进行插桩,将过程中用到的函数名log以后,删去不必要的代码,这样可以一定程度提高js文件的运算速度。这个参数的校验,长度为128位,作post请求时需要带上,最开始是直接抠代码还原sm4算法,后来发现还有后面两个参数去校验,实在懒得继续再扣了,就直接copy整个js打包文件,在浏览器上跑一遍试试。覆盖网站碰到一个就业在线的网站,看了下里面职位信息都挺全的,应该是从各大平台拿的。
2023-06-21 10:14:45
802
2
原创 playwright实战:某网站舆情爬取
playwright对网页的抓取效率比selenium高多了,先遍历一遍详情页url存到redis里,使用多进程兼分布式的思想对网站进行爬取,在实战过程中,体验了一把playwright的魅力,但还是存在一些问题,playwright会内存泄漏,程序稳定性不好。我一实习生搞这些,不废话了直接上自动化才艺。
2023-05-22 10:17:46
526
原创 关于极验4代加密流程导出的笔记
在加密过程中发现T方法是被打包的加密代码,由于浏览器环境this直接被指代为window对象,但T方法把this初始化了,如果不把new一个新的window调用这个T方法,可能会导致函数在未加载完成情况下运行时报错。这里我把整个T放入全局中导出,在结尾new一个新的对象去接收,如此拿到了RSA的原生加密逻辑。上面代码中的this对象就是,默认被当作全局window对象了,导致webpack导出时报错。
2023-04-17 17:53:24
194
原创 git代码提交基本流程
4、git checkout -b(新建状态下) main(分支)9、git commit -m "注释" 提交文件。5、git pull +git地址 +main。10、git push git地址 提交文件。3、git init 完成文件夹初始化。6、git branch 查看分支。7、git status 显示状态。8、git add +文件。2、mkdir+文件夹。
2023-04-06 19:34:33
1170
1
原创 关于规则类网站爬取遇到304状态码解决方案
在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是客户端请求的资源,同时有一个Last-Modified的属性标记此文件在服务器端最后被修改的时间。客户端第二次请求此URL时,根据HTTP协议的规定,浏览器会向服务器传送If-Modified-Since报头,询问该时间之后文件是否有被修改过。注释掉这两行,网站不再进行本地缓存校验,返回状态码200。304 是对客户端有缓存情况下服务端的一种响应。
2023-03-08 17:13:46
810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人