新版231普通阿里滑块 自动化和逆向实现 分析

声明:

本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

逆向过程

补环境逆向

部分补环境

复制代码
outerWidth = 888
outerHeight = 666
screenX = 0
screenY = 0
pageYOffset = 0
pageYOffset = 0
devicePixelRatio = 0.5
isSecureContext = true
locationbar = {
    visible: true
}
toolbar = {
    visible: true
}
chrome = {
    "app": {
        "isInstalled": false,
        "InstallState": {
            "DISABLED": "disabled",
            "INSTALLED": "installed",
            "NOT_INSTALLED": "not_installed"
        },
        "RunningState": {
            "CANNOT_RUN": "cannot_run",
            "READY_TO_RUN": "ready_to_run",
            "RUNNING": "running"
        }
    }
}
Storage = function(){}
XMLHttpRequest.length = 0
XMLHttpRequest.name = 'XMLHttpRequest'
WebSocket = function(){}
EventSource = function(){}
postMessage = function(){}
window.addEventListener = function(){}
AudioContext = function AudioContext(){}
Audio = function(){}
document = {}
document.documentElement = {}
document.characterSet = 'UTF-8'
document.compatMode = 'CSS1Compat'
document.addEventListener = function(){}
document.images = []
Navigator = function(){}

结果

自动化DrissionPage

hk = ali231.ele('@id=nc_1_n1z', timeout=60) if hk: # 执行滑块操作 ali231.actions.move_to(hk).hold(hk)

for i in track['plus']:

ali231.actions.move(offset_x=i, offset_y=0, duration=0.15)

ali231.actions.release()

自动化结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

相关推荐
沈浩(种子思维作者)6 分钟前
系统要活起来就必须开放包容去中心化
人工智能·python·flask·量子计算
2301_7903009610 分钟前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
zfoo-framework19 分钟前
帧同步和状态同步
java
charlotte1024102422 分钟前
高并发:关于在等待学校教务系统选课时的碎碎念
java·运维·网络
m0_7369191027 分钟前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
亓才孓27 分钟前
[JDBC]PreparedStatement替代Statement
java·数据库
getapi29 分钟前
实时音视频传输与屏幕共享(投屏)
python
_F_y1 小时前
C++重点知识总结
java·jvm·c++
打工的小王1 小时前
Spring Boot(三)Spring Boot整合SpringMVC
java·spring boot·后端
毕设源码-赖学姐1 小时前
【开题答辩全过程】以 高校体育场馆管理系统为例,包含答辩的问题和答案
java·spring boot