web逆向-补环境笔记
补环境 202412补环境框架的搭建
js逆向补环境原理及基础知识 - 爬虫之家
js反爬检测原理及方法 - 爬虫之家
补浏览器环境框架之调试环境搭建 - 爬虫之家
浏览器环境基本框架设计及补window环境 - 爬虫之家
js逆向今日头条“补浏览器环境” - 爬虫之家
node、v8和chrome的关系
经常检测的六大属性,浏览器对象查询:https://developer.mozilla.org/zh-CN/docs/Web
window
screen
history
navigator
document
location
global (node对象)
优质范文
多个开源的js补环境框架测试 - Python成长路 - 博客园
vjstools自动补环境参考:
221JS逆向:v_jstools自动补环境
十一姐:https://www.bilibili.com/video/BV1Ap4y1K7F3/
插件地址:https://github.com/cilame/v_jstools
安装步骤:直接下载 .zip文件然后解压,在chrome的扩展程序管理界面加载文件夹 ...
SQLAlchemy使用笔记
创建连接12345678910111213141516from sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm import sessionmaker, scoped_sessionMYSQL_URI = "mysql+pymysql://user:password@host:port/db"engine = create_engine( MYSQL_URI, # echo=True, # 操作日志输出,用于调试 pool_timeout=3600, # 连接回收周期,防断开 pool_recycle=3600 # 连接超时时间(秒) pool_size=200, # 连接池并发数 pool_pre_ping=True,)session_maker = sessionmaker(bind=engine)db_session = scoped_session(s ...
Redis的一些操作
建立连接12345678910# 本地redis_con = redis.Redis()# 指定hostredis_con = redis.Redis( host="10.82.193.194", port=6380, password="", db=2)
集合(用于去重)123456redis_con.sismember(key, value) # 是否存在redis_con.sadd(key, value) # 添加单条数据redis_con.sadd(key, *lst) # 添加列表redis_con.smembers(key) # 获取全部值redis_con.spop('your_key') # 从集合中弹出一个元素>>> return [bytes, bytes ...]
列表12length = redis_conn.llen(key)redis_conn.lpush(queue_key, *data_lst)
字符串12345678# ...
京东滑块202410
最近没游戏玩了,就把这当成一个游戏来闯关吧!
cookie生成分析用js直接 hook cookie的生成,增加一些随机指纹信息,通过京东的接口校验即可,其实都没什么校验……核心代码如下:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136ts10 = int(time.time())ts13 = int(time.time() * 1000)rn = random.randint(1000000000000, 9999999999999)_ui ...
PlayWright使用笔记
浏览器安装:playwright install使用无痕浏览器123456789101112131415161718192021222324browser = pw.chromium.launch( # proxy={ # "server": "http://175.6.136.136:20000", # 代理服务器地址 # 'username': '', # 代理服务器的用户名 # 'password': '' # 代理服务器的密码 # }, headless=False, args=[ "--start-maximized", "--disable-features=AutomationControlled", "--disable-blink-features", ...
APP逆向实战合集
案例一:小睡眠签名 https://mp.weixin.qq.com/s/BIooPf-xHIz6a6ndWvACQg
引流星球的文章,pass
案例二:去广告 https://mp.weixin.qq.com/s/0Tu-G0fI0PQb05DpGNVXrg
案例三:AutoJs 自动化下载:https://github.com/kkevsekk1/AutoX
环境配置:https://blog.csdn.net/weixin_55751186/article/details/132420597
简单案例:https://www.cnblogs.com/chen-xia/p/13079588.html
定位组件(通过id、className)
得物自动下滑
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354// 检查是否在商品详情页function checkPage() { // targetPage = id(& ...
瑞数5逆向
From
人均瑞数系列,瑞数 4 代 JS 逆向分析-腾讯云开发者社区-腾讯云
瑞数初体验–瑞数4补环境 - 流星Studio - 博客园
pysunday/rs-reverse: 瑞数vmp纯算法逆向,补环境框架sdenv的灵感来源
入行采集这么久了,瑞数还过不了实在说不过去,这次就来研究一下,顺便巩固一下web逆向的知识
瑞数4代目标网页:http://www.fangdi.com.cn/trade/trade_ranking.html
目标接口:http://www.fangdi.com.cn/service/trade/getFirstLastMonthRanking.action
网站分析
看上去有4个参数,只要分析 MmEwMD 和 FSSBBIl1UgzbN7N80T 即可
MmEwMD,url参数,即时生成的,每次都不一样
FSSBBIl1UgzbN7N80T,cookie值,由js文件生成一次即可
FSSBBIl1UgzbN7N80T直接用fiddler hook cookie,使用的时候有个注意点,先打开网页调试,再访问网页
追栈追到 VM虚拟机代码 的加 ...
一些工具和网站收藏
全平台抓包软件 ProxyPinhttps://github.com/wanghongenpin/network_proxy_flutter
https证书安装到本机
手机抓包转发电脑,直接扫码或者配置外部代理
文件蜈蚣https://filecxx.com/zh_CN/index.html#网页视频下载器、BitTorrent下载器
Windows Installer Cleanhttps://blog.csdn.net/qq_64120939/article/details/134241025
清除卸载残留
Portainer Docker 图形界面https://cloud.tencent.com/developer/article/2409556
vConsole - 小程序官方调试工具https://github.com/Tencent/vConsole
WinAero Tweakerwindows必备软件,改变系统行为,如:默认显示更多选项
轻量级视频剪切 LosslessCuthttps://github.com/mifi/lossless-cut
Beekee ...
一些爬虫技巧(二)
微信小程序逆向
JaveleyQAQ/WeChatOpenDevTools-Python: WeChatOpenDevTool 微信小程序强制开启开发者工具
小程序逆向案例-某新闻sign实战md5加密_哔哩哔哩_bilibili
微信历史版本下载:https://github.com/tom-snow/wechat-windows-versions/releases
使用步骤:
安装指定版本微信:
通过 python main.py -all 启动微信
点选验证码的解决方案
ddddocr 目标检测 + 裁剪
孪生神经网络 训练 + 图像比对
wlkjyh/dianxuan: 基于孪生神经网络实现的点选识别
训练验证码-yolov8与孪生点选验证码训练与导出onnx文件识别_哔哩哔哩_bilibili
YOLOv8+孪生神经网络 终于解决了中文点选验证码_yolov孪生网络-CSDN博客
MgArcher/Text_select_captcha: 实现文字点选、选字、选择、点触验证码识别,基于pytorch训练废弃,没讲怎么训练方便 💩💩💩
项目地址:ht ...