- 博客(21)
- 收藏
- 关注
原创 xhs 某书 旋转验证码 图片识别+算法 纯协议
通过opencv和训练完成旋转验证码的图片识别,逆向验证码接口的加密解密算法,通过纯http请求的方式完成验证码过检测,只需要一个cookie,识别成功率95%,协议成功率100%(因为识别失败再循环调用直到成功就完事了)需要源码或者其他需求的私聊。
2024-12-04 16:11:38
3118
7
原创 xhs 逆向,x-s、a1、x-s-common算法 java代码实现
学了几天的逆向,发现挺有意思的,发现大部分人都是用py玩的,我这里就用java写了一个脚本,输入手机号验证码就可以完成登录、小红书关注、取关等操作、发文章 收藏 点赞这些也可以
2024-09-30 18:23:43
2499
3
原创 JUC并发编程底层原理
ReentrantLock重写了aqs独占锁的加锁解锁方法,采用cas的方式获取锁,同时支持可重入锁;state等于0代表无锁,state大于0代表有锁, state的次数代表重入的次数;公平锁就是只取等待队列的头部线程去获取锁(或者队列没有线程),非公平锁,会进行两次cas去获取锁;第二次获取失败,add到等待队列;解锁就是把state设置为无锁,把当前获取锁的标记设置为null。
2023-09-27 16:24:33
517
原创 Spring AI Alibaba RAG 与工具调用
Spring AI Alibaba RAG与工具调用摘要 本文介绍了Spring AI Alibaba框架下的RAG(检索增强生成)技术和工具调用功能。RAG结合检索和生成技术提高回答准确性,适用于私有知识库问答、减少模型幻觉等场景。文章详细展示了RAG的核心组件实现,包括文档加载器、向量存储配置,以及基础RAG服务构建流程。还提供了知识检索工具的实现示例,支持多种向量数据库如PGVector、Milvus等。高级模式部分介绍了混合检索和多查询RAG的实现方法,展示了如何结合向量搜索和全文搜索提升检索效果。
2026-03-03 11:07:21
539
原创 Spring AI Alibaba 示例与实践 (简单版)
本文介绍了Spring AI Alibaba框架的实战应用与最佳实践,包含三部分核心内容:1) 基础对话功能实现,包括简单对话、多轮对话、流式响应和带记忆的对话;2) ReactAgent的完整示例,涵盖基础配置、自定义工具开发和结构化输出;3) 多智能体协作示例。文章提供了详细的代码片段,展示了如何快速集成AI能力到Spring应用中,并实现高级功能如对话记忆管理、工具调用和智能体协作。这些示例可作为开发者快速上手Spring AI Alibaba的参考模板。
2026-03-03 10:56:49
1025
原创 Spring AI Alibaba 多智能体与工作流编排
本文介绍了Spring AI Alibaba中的多智能体系统与工作流编排技术。主要内容包括四种核心Agent类型:顺序执行型(SequentialAgent)用于流水线处理,并行执行型(ParallelAgent)用于独立任务并发处理,路由选择型(RoutingAgent)根据输入内容动态选择处理路径,以及循环执行型(LoopAgent)用于迭代优化任务。每种Agent类型都配有典型使用场景和Java代码示例,展示了如何构建复杂的有状态工作流系统,满足不同业务场景下的智能任务处理需求。
2026-03-03 10:54:36
940
原创 Spring AI Alibaba 多智能体与工作流编排
本文介绍了Spring AI Alibaba中的多智能体系统与工作流编排技术。主要内容包括四种核心Agent类型:顺序执行型(SequentialAgent)用于流水线处理,并行执行型(ParallelAgent)用于独立任务并发处理,路由选择型(RoutingAgent)根据输入内容动态选择处理路径,以及循环执行型(LoopAgent)用于迭代优化任务。每种Agent类型都配有典型使用场景和Java代码示例,展示了如何构建复杂的有状态工作流系统,满足不同业务场景下的智能任务处理需求。
2026-03-03 10:52:53
923
原创 Spring AI Alibaba 入门与核心指南
Spring AI Alibaba 是一个开源的 AI 开发框架,提供从 Agent 构建到工作流编排的完整能力。它基于 Spring AI 构建,集成了阿里云 AI 服务,主要特性包括多智能体协作、人机协作、并行分支等。框架包含 ChatClient、ChatModel 等核心组件,支持与 DashScope 的通义千问系列模型对接。开发者可通过简单的配置快速构建对话应用或复杂 Agent 系统,支持工具调用、记忆管理等功能,与 Spring Boot 无缝集成。典型使用场景包括智能客服、内容生成等 AI
2026-03-03 10:51:55
990
原创 (APP逆向第三期)7shen unidbg版本
针对2025年最新版某视频,重点分析其7神参数生成算法。相比其他平台(如某书),xx的难度较低(无需大量环境补全代码),但需解决版本抓包与QUIC协议限制问题。本方案仅用于技术研究,请勿用于非法用途。技术交流或者其他需求的私聊工具版本/要求建议说明xx App34.1(需特定脱壳工具处理加固)强调脱壳必要性,提供脱壳工具链接(如Frida16.1.11+(兼容 Android 12+)使用新版 Frida 避免 Hook 失效,提供降级方案Jadx1.2.0+
2025-04-28 21:39:23
1833
原创 (APP逆向第二期)xhs 某书算法x-mini-mua/sig/gid/s1 APP版本8.69 unidbg版本
至此xhs的算法基本都扒完了,按道理说unidbg补完,能完全模拟,但是速度不快,主要是gid那边,mua还是很快的;不过博主还是打算后续用ida来实现,下个app开搞dy。欢迎有懂其他app的大佬技术交流。
2025-04-10 11:43:14
4418
19
原创 (APP逆向第一期)xhs 某书算法shleId APP版本8.69 unidbg版本
5年经验的java后端开发,目标是把抖快小的所有算法都搞定,先搞unidbg在搞纯算,js技术壁垒没有app高,博主java技术在逆向领域也算半个精通了,所以打算主攻app。(仅作用于技术交流)需要源码或者其他需求的私聊 企鹅:0x8dff5e44app版本8.69frida (用于hook)反编译工具jadxCharles (用于抓包)unidbg0.9.8(用于模拟so文件执行)github地址。
2025-02-28 11:56:07
2712
4
原创 深入理解jvm
在样gc之前,会判断年轻代所有的对象大小是否大于老年代剩余空间,同时没有开启担保配置,那么会直接负gc,如果开启了担保配置,那么还会判断判断老年代剩余空间是否小于年轻代每次样gc后放入老年代对象的平均大小,如果小于会直接发生负gc;当eden区再次被放满,再次发生养gc,把eden区和survivor1区的垃圾对象回收,剩下的对象放在survivor2区,对象分代年龄达到一次次数,会被放入老年代;初始移动:把会gcroot 直接引用的对象 且标记的对象,先用标记复制法移动,这个过程会stw。
2024-08-29 17:41:52
1018
原创 一个配置化的数据迁移工具 :小羽数据迁移
小羽数据迁移是一款,全后台配置的数据迁移工具,扩展性高,后续可支持多种数据库;字段映射条件查询等简单操作支持一键配置,其他复杂的逻辑处理,可下载生成后的代码自行扩展。配置数据源=》配置数据迁移=》表映射字段映射=》生成代码=》运行代码(下载代码 结束)=》查看运行日志=》结束。配置数据源(目前只能mysql,后续增加sqlserver Oracle等数据库)山高凤必至,花香蝶自来,愿每个码农都能一览众山小。字段映射-设置查询条件-关联条件。修改日期:2023-08-08。配置数据迁移(支持多数据源)
2023-08-09 15:14:52
444
原创 java随机的点名
简单的点名程序刚刚入职有点无聊,就随性写了一个,目前测试无bug,有兴趣的同学可以拿去测试,测试数据比较少。话不多说上代码 public static void main(String[] args) { boolean over = false; // 下标,记录第几轮抽取 int index = 1; // 已经抽到过的学生的下标,会保存在set集合 Set set = new HashSet(); // 所有学生
2022-03-31 18:11:19
1525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅