PlayWright使用笔记
浏览器初始化:playwright install基本用法:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109class DyLogin: def __init__(self, playwright, dir_path, username, password, shop_name): self.pw = playwright self.home_url = "https://compassbrand.jinritemai.com/cabin" self.user_dir = dir_path self.browser = N ...
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训练
ddddocr 训练工具(字符型)
https:/ ...
xposed逆向入门和实战
入门开发
正己
https://www.52pojie.cn/thread-1740944-1-1.html
https://www.52pojie.cn/thread-1748081-1-1.html
崔大
https://mp.weixin.qq.com/s/z6CzrWSzdCfAMupTAaZBXg
https://mp.weixin.qq.com/s/0oD2Z5OJZns_lD-q4EQTJw
Lsposed:https://mp.weixin.qq.com/s/h5xJbePWLVtSCLxAs1wQUw
多开鸭框架资源:https://www.duokaiya.com/class_xp
JustTrustMePlus(安卓12以上):网盘资源
夜神模拟器安装 lsposed:https://blog.csdn.net/Ruaki/article/details/135690808
模拟器使用安卓9,安卓12刷面具失败
免root方案: LSpatch下载:https://github.com/LSPosed/LSPatch
教程:ht ...
韭菜传奇
4c5ad8b6073ade56a9c8f18b9c40a0f78cc989b65e5ccc87478190e20e70f365859684599b3556fb92edc60d5e92c839d3470b19afef678f250a361fd630d998a1968907a3f1a5e26347bc7ce6cbacbbcd2673b4b76d3e5d4fa1e0c6ccaa925f56b69598b4238867d3e2265d0c58c9b292c82988b5b403af26af17602f6ab0b42258eb14cc48f372dcf9d209ad78af539e1ce96c001dfbad9311ea93438d2f0588208d5697a9fd031965010aef4a7f9d6fb8afdff1a8f7eb6435716a14f4c0b17dae71ed6b3e7ec4ce18c52a01261f8618b88193ef7988b3b33332150a8e6370097a0cb3b5041e2dcfa28ded2671c922057af7e4115275636 ...
sekiro-js-rpc逆向方案
客户端安装https://oss.iinti.cn/sekiro/sekiro-demo,直接运行 bat 文件(需要Java环境)
浏览器注入参考:https://sekiro.iinti.cn/sekiro-doc/01_manual/1.quickstart.html#%E6%B5%8F%E8%A7%88%E5%99%A8js%E7%8E%AF%E5%A2%83
12345678910111213141516171819202122232425262728293031323334353637383940function SekiroClient(e){if(this.wsURL=e,this.handlers={},this.socket={},!e)throw new Error("wsURL can not be empty!!");this.webSocketFactory=this.resolveWebSocketFactory(),this.connect()}SekiroClient.p ...
DrissionPage自动化
官网:https://drissionpage.cn/文档:https://drissionpage.cn/get_start/installation基本使用123456789101112from DrissionPage import ChromiumPage, ChromiumOptionsco = ChromiumOptions().auto_port(True) # 自动分配端口和缓存,每次都启动一个新浏览器co = co.set_argument("--start-maximized") # 最大化co = co.set_browser_path("C:\\Program Files (x86)\\Google\\Chrome\\chrome.exe") # 指定chromeuser_data_dir = f"C:\\code\\wanxiang_login\\user_data\\{data_dir}"co = co.set_user_data_path(user_data_dir) ...