自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XAMO Lab|代码、调试与复盘笔记

这里是 XAMO Lab。写点 Python、爬虫、JavaScript、自动化和逆向调试,记录工具使用、问题定位与踩坑复盘,整理成方便查找的系统笔记,也希望帮同路人少走弯路。

  • 博客(132)
  • 资源 (2)
  • 收藏
  • 关注

原创 JS 逆向系统进阶路线:专栏总纲与文章导航

本文是《JS 逆向系统进阶》专栏的总纲与导航页,围绕 JavaScript 基础、密码学、浏览器调试、Hook、扣代码、混淆还原、Webpack、补环境、AST、验证码、WASM、JSVMP、JSRPC、AI 辅助逆向等方向,整理一套长期更新的系统学习路线。文章不仅梳理主线学习顺序,也规划专题扩展和真实案例索引,帮助读者从零散技巧过渡到可迁移、可复盘、可持续提升的 JS 逆向能力体系。

2026-06-09 16:36:51 1597

原创 100天精通Python挑战总览 | 零基础到应用实战!

本篇文章正式发布《100天精通Python挑战计划》!计划分为基础篇(第1-50天)与应用篇(第51-100天)两大阶段,系统涵盖Python基础语法、数据结构、网络编程、多线程编程,到Web开发、数据爬虫、数据分析、AI入门等多个方向。旨在通过科学的路线设计和每日精细主题安排,帮助学习者从零基础到能够独立完成项目开发。整个挑战提供答疑服务支持,保障学习过程不迷路、不卡关。如果你希望用100天真正掌握Python,建立完整技术体系,欢迎加入我们,一起踏上成长之路!

2025-04-28 18:24:47 2043

原创 C语言从入门到进阶教程文章分享汇总~持续更新

C语言从入门到进阶教程文章分享汇总~持续更新

2023-10-24 13:43:19 1094 1

原创 四川省农机购置与应用补贴信息实时公开 —— SM4 请求体加密、SM3 请求头签名与响应解密

本文以四川省农机购置与应用补贴信息实时公开为例,分析接口中的 SM4 请求体加密、SM3 请求头签名和响应 data 解密逻辑,并给出纯 Python 与 Python 调 JS 两种采集实现。

2026-07-08 09:45:00 622

原创 CSDN 高校 IT 实力排行榜 —— HMAC-SHA256 请求头签名还原

本文以 CSDN 高校 IT 实力排行榜为例,分析 x-ca-key、x-ca-nonce、x-ca-signature 等请求头生成逻辑,还原 HMAC-SHA256 签名算法,并提供纯 Python 与 Python 调 JS 两种顺序采集实现。

2026-06-30 18:59:32 341

原创 全国建筑市场监管公共服务平台企业信息接口 —— AES-CBC 响应密文解密与 Python 还原

以全国建筑市场监管平台企业接口为例,逆向响应密文解密。响应是 hex 密文,AES-128-CBC/PKCS7。剖析 JS 密钥二次覆盖、请求头 v 决定密文版本两坑,定位真实 Key 与 IV,用纯 Python 与 execjs 两脚本顺序抓前 3 页,解析信用代码、企业名称、法人、注册属地。

2026-06-30 10:45:00 285

原创 SpiderDemo 第11题:数英验证码,图片识别、Session 绑定与翻页采集

本文以 SpiderDemo 靶场第11题为例,完整拆解数英验证码的逆向全流程。从四个核心接口的抓包分析入手,详解 Django Session 与 Cookie 的会话绑定机制,并通过 ddddocr 实测翻车引出四种识别方案对比:打码平台(推荐)、大模型、自训练模型与暴力重试,附完整可运行代码。

2026-06-25 17:18:33 468

原创 验证码JS逆向(上)—— 前置知识与简单验证码逆向

验证码逆向的第一步不是调 OCR,而是理解它的验证流程。本文系统梳理了验证码的定义与演进、客户端-服务端五步交互模型、会话绑定机制(Cookie/Session 与显式 captcha_id 两种模式),并按三个层级分类详解数英、计算型、滑块、点选、旋转及无感验证码的特征与逆向切入点。同时整理了国内主流验证码厂商对照表,以及打码平台与大模型识别两种实战方案的选型对比。

2026-06-25 16:33:08 2075

原创 查策网产业政策项目 —— AES 响应解密 + 字体反爬虫

本文分析查策网产业政策项目接口,定位响应 data 解密函数,还原 Base64、MD5 派生 Key/IV、AES-CBC 解密流程,并处理申报时间字段中的字体反爬虫数字映射问题。

2026-06-24 16:31:24 710

原创 CNKI 翻译助手 —— AES/ECB/PKCS7 请求参数加密与 Token 请求头还原

本文分析 CNKI 翻译助手点击翻译后的接口调用流程,定位 words 参数的 AES/ECB/PKCS7 加密逻辑,并使用 Python 复现请求参数生成、Token 请求头处理和接口调用。

2026-06-24 09:45:00 189

原创 内蒙古12345政务热线诉求公开 —— SM2 请求加密 + AES/CBC 响应解密

本文以内蒙古12345政务热线诉求公开接口为例,分析请求体 SM2 加密和响应体 AES 解密逻辑,并用 Python 实现小规模分页采集。

2026-06-23 19:00:28 407

原创 中国观鸟记录中心 —— RSA 请求加密 + MD5 签名 + AES 响应解密

以中国观鸟记录中心记录查询为例,定位 jQuery beforeSend 加密入口,复现 RSA 请求加密、MD5 动态签名和 AES/CBC 响应解密,并给出纯 Python 与 execjs 两种抓取实现。

2026-06-23 12:07:42 426

原创 吉林长春产权交易中心产权正式披露 —— HS_CRYPT_V2 自定义请求加密与响应解密

本文分析吉林长春产权交易中心产权正式披露接口,定位 HS_CRYPT_V2 加解密逻辑,复现请求体构造、响应解密与前三页数据提取。

2026-06-22 14:15:03 268

原创 数位观察城市数据查询 —— AES/ECB/PKCS7 响应解密与数据采集

本文以数位观察城市数据查询为例,定位 axios 响应拦截器中的 CryptoJS AES 解密逻辑,分析 AES/ECB/PKCS7、Key 和密文空白细节,并用 Python 实现前 3 页城市数据采集。

2026-06-15 10:15:00 514

原创 CBA数据官方网站球员排行榜 —— AES/ECB/PKCS7 响应解密与数据采集

本文以 CBA 数据官网球员排行榜为案例,分析接口参数、定位前端 AES/ECB/PKCS7 解密逻辑,并用 Python 多线程采集前 3 页结构化数据。

2026-06-15 09:45:00 344

原创 SpiderDemo 第5题:OB混淆实战 —— 反调试绕过与 signature 签名还原

本文以 SpiderDemo 第5题为例,完整演示 OB(obfuscator.io)混淆实战逆向:从抓包定位 signature 入口,到绕过多重 debugger 陷阱与 toString自检反篡改,再手动拆解字符串数组、数组旋转与控制流平坦化,最终还原签名算法并用 Python 面向对象 + 多线程复现请求,附完整可运行代码。

2026-06-13 15:39:47 423

原创 精灵数据资讯接口 —— AES/ECB/PKCS7 响应体解密

本文以精灵数据资讯接口为例,记录一次响应体 AES 解密案例。通过 Network 抓包定位 getNewsList 接口,分析分页参数与密文 data 字段,再结合关键字搜索和断点调试确认前端解密入口。最后使用 Python 复现解密流程,并采集前 3 页资讯数据,提取标题、发布时间、来源和详情链接。

2026-06-13 09:45:00 384

原创 申万宏源证券新闻中心 —— AES/ECB 响应解密(摩斯电码派生密钥)

以申万宏源证券公司新闻为例,复盘一次响应加密的JS逆向:搜索decrypt定位解密入口,确认AES/ECB/PKCS7并还原摩斯码表派生的密钥,最后用纯Python封装成多线程爬虫采 集前3页数据。

2026-06-12 17:02:46 504

原创 SpiderDemo 第22题:对称加密实战 —— DES / AES 头参双加密还原

本文以 SpiderDemo 第22题对称加密实战为例,完整分析 DES-CBC、AES-CTR、AES-OFB 在接口签名中的应用。通过抓包定位动态参数 aes_sign、des_sign、X-Aes-Token、X-Des-Token 的生成逻辑,说明 Key、IV、CTR 计数器、Padding 与 Base64/URL 编码的注意点,并分别使用纯 Python 和 execjs + CryptoJS 两种方式复现请求,最终并发采集 100 页数据求和。

2026-06-12 10:30:00 247

原创 SpiderDemo 第21题:摘要算法入门 —— MD5 / SHA / HMAC 头参双加密还原

本文以 SpiderDemo 第21题 hash_challenge 为例,围绕请求参数 sign、code、t 和请求头 x-request-token、x-verify-code 的动态生成逻辑展开,分析 HMAC-SHA256、MD5、SHA256、SHA3-256 的明文拼接与盐值,并分别给出扣 JS 与纯 Python 标准算法复现方案。

2026-06-11 14:55:51 188

原创 SpiderDemo 第1题:请求头检测挑战 —— Disable cache 缓存头与请求特征差异

本文以 SpiderDemo 第1题请求头检测挑战为例,分析 DevTools Disable cache 导致的 Pragma、Cache-Control 请求头异常,并进一步排查 Python requests 与浏览器请求在 TLS 指纹上的差异,最终使用 httpx/curl_cffi 复现接口请求并完成数据采集。

2026-06-11 11:34:04 280

原创 青岛市政府信箱 —— RSA + AES 混合加密

本文分析青岛市政府信箱的 RSA + AES 混合加密流程:RSA 公钥加密时间戳生成 encrypted 字段,AES Key 和 IV 通过接口动态获取并 Base64 解码,响应 data 使用 AES/CBC/PKCS7 解密。文章提供 execjs 与纯 Python 两种复现方式。

2026-06-10 16:27:31 369

原创 福建公共资源交易平台 —— MD5 签名 + AES 响应解密

本文拆解福建公共资源交易平台的MD5请求签名+AES响应解密方案。通过搜索自定义请求头portal-sign直击axios拦截器,还原签名生成链:盐值+参数按key大写排序拼接 → MD5 → 小写;确认 AES-256/CBC/PKCS7 响应解密。提供JS复现与纯Python完整实现,重点分析多线程下session.headers共享导致签名被覆盖的经典并发坑,以及JS sort大写比较规则在Python端的适配.

2026-06-10 13:28:42 439

原创 全国新书网 —— AES/CBC 双向加解密

本文以全国新书网为案例,完整拆解 AES/CBC/PKCS7 双向加解密逆向全过程。由于请求体无明显参数名可搜,采用 Hook JSON.parse 从响应解密方向反向定位加密函数,成功提取硬编码密钥,确认密文格式为 Hex 。文中提供 CryptoJS 复现 → execjs 调用 → 纯 Python 三种实现方案,并深度分析 json.dumps 空格导致加密不一致、CBC 模式对象不可复用、响应密文带引号,三大踩坑点,帮助读者掌握真实网站 AES 逆向的分析思路与工程落地全流程。

2026-06-10 11:50:13 208

原创 新华社客户端 —— 3DES 双向加解密

本文以新华社客户端新闻列表接口为例,记录一次 3DES 双向加解密分析过程。文章从抓包定位 param 参数入手,分析请求体加密、响应体解密、CryptoJS 密钥生成、TripleDES/ECB/PKCS7 模式等关键逻辑,并分别使用 JavaScript 和 Python 复现加解密流程,完成分页新闻数据的获取与解析。

2026-06-09 18:01:56 362

原创 《100天精通Python——基础篇 2025 第16天:基础核心回顾与进阶综合练习(列表、元组、字符串、集合、字典、函数、OOP)》

经过前10天的深入学习,我们掌握了Python中的五大内建数据结构(列表、元组、字符串、集合、字典)、函数与高级函数技巧、解析式、迭代机制以及面向对象编程的核心概念与实战应用。今天是查漏补缺与实战演练时间!本篇文章通过一系列选择题,帮助你系统复盘这段学习旅程,加深对概念的理解,发现盲点并夯实基础。无论你是复习、测试还是面试准备,这份综合练习都将是你Python基础阶段的重要跳板!

2025-06-07 10:16:30 1143

原创 《100天精通Python——基础篇 2025 第5天:巩固核心知识,选择题实战演练基础语法》

经过前4天的系统学习,我们已经掌握了Python的基本语法、变量与数据类型、输入输出、运算符以及流程控制等关键概念。今天,我们将通过一系列精心设计的选择题,对这些知识点进行系统回顾与实战演练。无论你是巩固学习成果,还是查漏补缺,这篇练习文章都将成为你迈向Python进阶之路的重要一环。快来检测一下你的掌握情况,看看你是否已经准备好迎接后续更深入的内容吧!

2025-06-06 22:43:06 2062

原创 《100天精通Python——基础篇 2025 第24天:Python 多进程编程入门与实战详解》

本文聚焦 Python 多进程编程,系统讲解 multiprocessing 模块的核心用法,包括 Process 类的使用、进程间通信(队列、管道)、进程池以及进程同步机制。通过实战案例对比多线程与多进程在 CPU 密集型任务中的性能差异,深入理解为何多进程可以突破 GIL 限制,实现真正的并行计算。文章内容循序渐进,帮助读者构建对多进程编程的整体认知,为高性能程序开发打下坚实基础。

2025-05-29 15:09:12 1334

原创 《100天精通Python——基础篇 2025 第23天:多线程性能剖析与 GIL 深入解析》

本篇文章将深入剖析 Python 多线程的性能特点及其适用场景,重点讲解线程池的原理与标准库用法,通过对单线程与多线程下载器的性能对比,揭示多线程在实际应用中的优势与局限。同时,文章将详细解析 Python 解释器中的全局解释器锁(GIL)机制,帮助读者理解为何多线程无法突破 CPU 密集型任务的性能瓶颈,并为后续学习多进程与异步编程做好铺垫。

2025-05-27 10:37:06 1309

原创 《100天精通Python——基础篇 2025 第22天:Thread类与线程同步机制详解》

本文作为 Python 并发编程系列的入门篇,系统介绍了多线程的基本概念与使用方式。围绕 threading.Thread 类,详细讲解了线程的创建、启动、参数传递及线程生命周期。同时,结合 Lock、RLock、Condition、Threading.local 等同步机制,解析线程安全与资源竞争问题。通过多个实际示例,帮助读者掌握线程协作、线程局部存储等核心技术,为后续理解多线程性能瓶颈和 GIL 打下坚实基础。

2025-05-24 21:29:32 1367

原创 《100天精通Python——基础篇 2025 第21天:并发编程启蒙——理解CPU、线程与进程的那些事》

在正式进入 Python 并发编程之前,我们有必要回到源头,从计算机结构与操作系统的视角理解并发的本质。本篇内容带你穿越计算机的发展历程,从冯·诺依曼体系、计算机分层模型,到操作系统、进程、线程的本质解读,逐步搭建起理解并发机制的知识框架。我们将详解进程与线程的概念、切换原理、调度算法,以及 PCB 和 TCB 等底层机制,帮助你打牢编程模型背后的理论基础。这是迈向高效并发编程的第一步。

2025-05-16 12:38:21 1718

原创 Python 常用模块(八):logging模块

本文系统讲解了 Python 中日志模块(logging)的原理、用途与在实际项目中的最佳实践。我们以 Django 日志配置为切入点,引出了 logging 模块中常见的类与技巧,并详细列举了格式化字符串的使用方法。在理解源码的基础上,探讨了日志调用的时机与位置对后续排查问题的重要性。同时结合实际案例,介绍了日志在爬虫项目中的具体应用,并推荐了如 loguru 这样的优秀第三方日志库,为开发者构建更加灵活、可读性强的日志系统提供参考。适合所有对日志感兴趣的 Python 开发者阅读与实践。

2025-05-14 15:22:00 2454 1

原创 《100天精通Python——基础篇 2025 第20天:正则表达式入门实战,解锁字符串处理的魔法力量》

正则表达式是一种强大的文本处理工具,可用于快速提取、验证、替换字符串中的复杂模式。本文将带你从零掌握 Python 中的正则表达式语法规则,并结合 re 模块的核心函数,深入剖析如何高效完成文本匹配、提取与替换等操作,助你提升字符串处理能力。

2025-05-13 23:25:11 2792

原创 《100天精通Python——基础篇 2025 第19天:玩转文件与目录,打通Python数据持久化任督二脉》

本文详解 Python 中文件与目录的操作,覆盖文件 I/O 原理、open() 函数用法、读写模式及常见操作流程。深入讲解序列化与反序列化、JSON 与 pickle 的应用,介绍 shutil 模块进行文件管理,并补充了 CSV 文件的读写方式。帮助读者掌握数据持久化核心技能,为实战开发奠定基础。

2025-05-13 11:56:06 1083

原创 《100天精通Python——基础篇 2025 第18天:异常处理与调试机制详解》

在程序开发中,异常几乎不可避免,它们可能来自开发者的疏忽、用户的误操作,或是运行时环境的不可控因素。Python 提供了完善的异常处理机制,帮助开发者优雅地应对这些问题,确保程序稳定运行。此外,调试也是日常开发中不可或缺的一部分,它可以帮助我们快速定位并修复问题。本章将系统介绍 Python 的异常处理语法、常见异常类型、异常链与自定义异常,并配合调试技巧提升代码健壮性。

2025-05-08 22:33:35 2871 1

原创 《100天精通Python——基础篇 2025 第17天:从模块到包,彻底掌握Python模块化开发》

本篇文章将系统讲解 Python 模块化开发的核心理念与实践方式。通过对模块、包的结构与加载机制的讲解,帮助读者掌握模块的定义、导入、使用及调试技巧,并揭示模块化背后提升代码可维护性与复用性的原理。文章还将介绍模块属性(如 __name__、__file__、__package__)的实际意义和使用场景。

2025-05-08 09:42:00 1335

原创 《100天精通Python——基础篇 2025 第15天:深入掌握魔术方法与元类,玩转高级OOP技巧》

本篇文章系统讲解了 Python 面向对象编程中的魔术方法(Magic Methods / Dunder Methods)。包括魔术方法的概念、分类、常见使用场景及实战示例,深入理解 Python 类与对象背后的高级机制。通过本篇学习,你将掌握如何编写更优雅、灵活、Pythonic 的类,进一步提升面向对象设计能力。

2025-05-06 08:36:01 1088

原创 《100天精通Python——基础篇 2025 第14天:零基础玩转面向对象编程》

本篇文章系统讲解了 Python 的面向对象基础知识,包括对象与类的概念、类和对象的创建、实例属性和方法的使用,静态方法与类方法的区别与应用,封装、继承与多态的基本实现方式,并扩展介绍了 Mixin 混入模式的初步用法。文章定位为基础入门篇,不涉及复杂魔法方法和底层访问机制,适合初学者打下坚实的 OOP 基础,为后续进阶学习做好铺垫。

2025-04-29 02:19:52 2061

原创 《100天精通Python——基础篇 2025 第12天:函数进阶全掌握,从定义到闭包与生成器深度解析》

在本节内容中,我们将全面深入学习 Python 中函数的相关知识。包括函数的定义、各种类型的参数使用技巧、闭包与作用域问题、函数对象的销毁机制,以及匿名函数(lambda)、生成器函数(yield)、递归函数设计与优化、函数柯里化等函数进阶内容。此外,还将系统讲解函数执行过程背后的原理机制,帮助你真正掌握 Python 函数的底层逻辑,为后续学习高阶编程(如装饰器、异步编程、设计模式)打下坚实基础。

2025-04-28 19:48:11 1091

原创 《100天精通Python——基础篇 2025 第10天:字典操作全解析与哈希原理揭秘》

本文从字典的基础定义、增删改查操作,到进阶的遍历、合并技巧,逐步掌握字典的常用操作。同时,我们还会拓展讲解字典背后的哈希表原理,理解什么是可哈希(hashable)对象,字典如何通过哈希快速查找数据,帮助你打下扎实的底层基础。通过今天的学习,你不仅可以熟练使用字典,还能理解字典为何如此高效,为后续深入学习 Python 的性能优化、底层数据结构打下坚实基础。

2025-04-27 16:35:00 1263

贝特之姓氏笔画排序.rar

适用群体:1.出版社图书编辑2.报刊杂志编辑3.党、政协、人大机关文秘 4.公司文员【软件使用方法】:直接找到目录中的【贝特之姓氏笔画排序】打开就能使用!

2020-09-16

数据库源文件及日志文件.zip

用于SQL语句的练习

2021-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除