- 博客(22)
- 收藏
- 关注
原创 航空航司reese84逆向
对于航空公司等高度保护的网站,使用这些技术来抓取诸如航班时刻表、票价等数据时,还需要注意法律和道德问题,因为擅自抓取可能会违反网站的服务条款,甚至触犯相关法规。:通过使用无头浏览器(如 Puppeteer 或 Selenium),模拟真实的用户行为,比如正常的鼠标移动、点击、滚动等操作,以避免被识别为机器人。在开发爬虫时,最好优先考虑使用航空公司提供的合法 API 服务,很多航空公司会通过 API 提供结构化的数据访问,这是更为安全和合规的途径。
2024-09-14 02:17:47 689 1
原创 某手网页版sig3
就算扣出来,用python的execjs库也很难调用,运算时间也会变长,所以我扣出来后就直接用js写成接口服务,那样速度就快很多了,直接本地接口调用。剩下的就是扣代码了,虽然相比于其他网站的加密不需要补环境,但这个是异步的,也挺难扣的。相比于之前的sig3,这次更新多了md5加密,少了did的相关参数参与加密。下面这个是运行结果图,快手上传视频的。
2024-09-10 17:19:02 128
原创 2024抖音最新abogus算法,长度160
抖音最新a_bogus算法,长度160,也有44长度的,160是补环境,44是纯算法,160补环境就将就着先用吧,这个纯算法还在研究中,比之前的算法新加了点东西。
2024-04-08 01:25:50 3355 14
原创 某音视频发布bd-ticket-guard-client-data,bd-ticket-guard-ree-public-key,bd_ticket_guard_client_data
这里面就涉及到ts_sign跟req_sign了ts_sign是登录的时候返回的,也是被base64编码了,键名是bd_ticket_guard_server_data,ts_sign就在这里面req_sign的明文是里面的ticket也是cookie返回的,就不细说了req_sign他是通过rsa的私钥加密得来的,rsa的私钥是跟公钥一起产生的,通过代码产生,登录的时候就已经产生,登录过程中会提交base64编码后的被加密后的公钥,他不会让你看到明文的公钥。
2024-04-03 11:34:43 2978 10
原创 火速更新,滑块验证码
这是因为之前的版本不能用了,得改版本号,但改了版本号后发现返回参数错误,这是因为轨迹里的一些变量名更改了,目前情况来看以后可能会频繁这样更改。但之前的版本有一两个小时还能用,之后就一直返回验证码过于频繁了,有时一天两个版本,几个小时前刚刚更新完又出新版本,好在花了个把小时的时间完成了更新,不耽误业务。最近这几天抖音似乎一直在调试验证码,抖音把验证码图片改成乱序的了。
2023-09-14 15:31:06 139
原创 2024最新dy直播间弹幕wss python连接
f"live_id=1,aid=6383,version_code=180800,webcast_sdk_version=1.0.8,room_id={room_id},sub_room_id=,sub_channel_id=,did_rule=3,user_unique_id=,device_platform=web,device_type=,ac=,identity=audience"的md5加密而得来的。本文主要讲的是短signature的加密,如果加密的不对就连接不上,也换不了直播间。
2023-08-23 15:24:51 1540 9
原创 抖音滑块更新了
大概几周前,抖音滑块更新了,用原本的算法会出现verifymodelerr的问题,我一开始还以为他是更新了算法,但我断点调试的时候发现他加密算法还是没变,然后就继续看其他的检测点,最后发现是检测轨迹跟detail的次数变严格一些了,主要是对滑动轨迹的检测,改了之后就可以验证通过了,但同一个detail请求多次就会出现频繁,网络错误的字样
2023-01-09 04:51:50 2435 6
原创 浅谈x-bougs
但他进行了环境检测,当然如果你还原了算法之后就可以无视。主要检测点就是加密函数数组里的第4,7,8。比如ubcode,有些是8,有些是12。比如搜索页跟直播间的xb就不一样。只需要改改这种小地方就又可以用了。这种情况一般是改了啥内定的参数。他没有太难扣就可以跑出结果。很多页面的xb是不通用的。扣xb还是比较简单的。用window导出即可。这里可以跟网页上的对比。然后copy网页的即可。
2022-09-17 14:20:36 964
原创 极验3forbidden,易盾d包
这算是遇到的最常见的问题了,极验3滑块的forbidden主要是因为轨迹被检测出为爬虫,返回的就是什么怪物吃掉了拼图。所以只要搞好轨迹就可以过了。d包,扣出来即可,没什么难度
2022-05-19 08:10:23 992
原创 pytorch深度学习MNIST代码(2022)
这里只是一个走全程的代码,重在体验,如果想学习深度学习建议看官方文档大体步骤是:1.先处理数据,分训练集和测试集2.构建模型3.优化模型参数4.保存模型5.加载模型,测试训练代码# -*- coding: utf-8 -*-# day day study day day up# create by a Manimport torchfrom torchvision.datasets import MNISTfrom torchvision import tra
2022-01-26 09:00:00 1177
原创 Java初始化
起到初始化作用的有构造器与初始化块构造器:构造器是一种特殊的方法,与类名同名,这种方法可以用于创建实例时执行初始化操作;java类必须有一个及一个以上的构造器,如果没有写构造器,系统会默认生成一个构造器,啥也不做。如果同一个类要出现多个构造器,即构造器重载,构造器重载跟方法重载差不多,毕竟构造器也是方法,形参列表不一样即可。当出现A构造器需要调用B构造器,又不会new一个对象时,可以使用this来调用B构造器。初始化块:初始化块跟构造器的作用非常相似语法:[修饰符] {//初
2022-01-21 18:55:05 416
原创 JAVA重写父类方法
方法的重写需要遵循“两同两小一大”的规则——“两同”:方法名相同,形参列表相同;“两小”:指的是子类方法返回类型应比父类方法返回类型更小或者相等八大基本类型大小byte 8bit short 16bit char 16bit int 32bit float 32bit long 64bit double 64bit“一大”指的是子类方法的访问权限应比父类方法的访问权限更大或者相等还需要注意的是重写的方法和被重写的方法必...
2022-01-20 20:56:00 6084
原创 Java里怎样理解类,实例与对象的关系,static的作用
java里一切皆对象;类是java程序运行的最小单位;实例可以是对类的实例;(以下均为类的实例)先说一些基本的栈内存与堆内存;栈内存是保存变量的空间;堆内存是保存其他内容的空间;如:publilc String a = "123456";那么a就会保存到栈内存中,而"123456"则会保存到堆内存中;一开始定义一个类的时候,这个类存在于堆内存里,没有一个变量(可以理解为指针)指向它;当定义一个变量a(存在于栈内存中)指向这个类的时候代码如下:Hello a =
2022-01-03 22:06:02 747 8
原创 万字,入门教学,js逆向实战,某易云评论,歌词,(附源代码)仅供学习使用。
以网易云音乐 为例按f12查看源码刷新然后找到歌词,评论各自所在的包发现json数据基本都在这些后缀为csrf_token的包里面经过preview查看确认评论在这个包(https://music.163.com/weapi/comment/resource/comments/get?csrf_token=)里面发现他是一个post请求,那就看他提交了什么参数 params: wZ0+xyBlSRm/hdkEdWQdfxUALJZZujX...
2021-10-22 15:27:37 1176 8
原创 实战!用tkinter做一个能看得过去的界面!爬取某宝商品数据!(一键三连+打赏!!!)
作品展示!!!部分代码展示'''tkinter界面设置'''win = tkinter.Tk()win.title("淘宝数据")win.geometry("1050x500+40+30")image2 = Image.open(r'D:\Desktop\C~O)OKLBO]{3H{KE$J4%12M.png')background_image = ImageTk.PhotoImage(image2)background_label = Label(win, image..
2021-10-01 23:19:07 811 15
原创 百度翻译#js逆向#2021
仅能翻译英文,中文可以换个接口自己写# -*- coding: utf-8 -*-# day day study day day up# create by a Manimport requests,json5,execjs,timedef sumtime(f): def test(word): begin_time=time.time() f(word) end_time=time.time() print(f'程序执行时.
2021-09-26 10:34:44 8966 3
原创 ubantu安装软件集合,mysql,pycharm,jdk
目录一.安装mysql二.安装pycharm一.安装mysql1.安装mysql先更新软件源sudo apt-get update然后下载mysqlsudo apt-get install mysql-server2.测试是否安装成功先启动mysqlservicemysql startsudo netstat -tap | grep mysql (如果没安装net-tools会报错,sudo apt install net-tools)成功之后记...
2021-08-14 08:39:11 182
原创 ubantu20.04下配置hadoop环境详细教程(包含可能遇到的问题以及解决方法)
首先你要有ubantu系统。。。。。。。。。(此处省略超多字)相信能学到配置hadoop的你,应该会对linux系统有所熟悉,那接下来废话不多说!直奔主题
2021-06-08 00:53:35 3029 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人