察说花园

记录技术探索与日常思考。

NOTES · IDEAS · ENGINEERING

在好奇与实践之间,
持续记录。

关于编程、技术与生活的独立笔记。挑一篇感兴趣的文章,从这里开始阅读。

THE JOURNAL

最新文章

浏览全部
AntiDetectionBrowser

Reverse-Engineering a Fingerprint Browser, Part 1: What an Anti-Detection Browser Actually Is

A closed-source Chromium fork, an encrypted profile format, and a subscription model

0. 前言 早年自己喜欢做一些 Windows 相关的逆向,当时应该还是用中文开发,而且是易语言。如果在 Windows 上开发,不加壳的话,基本上都会被 360 杀毒软件报是病毒,因为它的特征码就是这样的。 当时就爱上了软件相关的东西,尤其是软件安全相关的。后来就慢慢了解了这些东西,包括 P...

阅读全文
技术

从 reCAPTCHA v3 到 tmpt:求解环境与请求指纹的一致性

梳理代理、UA、TLS 与现有 Go/Python 路径的差异

阅读 Reverse Engineering TMPT Token Generation 后,我把此前关于 v3 token、tmpt 和请求环境的一段讨论整理在这里。本文记录的是对当时实现的分析与后续改进建议:没有为这篇文章修改代码,也没有运行程序。文中涉及项目现状的判断来自此前的代码梳理;...

阅读全文
技术

从 Chrome 150 到 153:一次 Python、Go 与真实浏览器的指纹实测

从指纹摘要到 ClientHello 原始字节的三轮对照

这次调研从一段看起来很合理的判断开始,大意是: 两个客户端虽然都声明模拟 Chrome 150,但实际网络指纹可能不同。Go 的静态 profile 通常不如 curl_cffi 接近真实 Chrome,因此可能更容易被识别。上线前,最好比较一下 JA3 和 Akamai 指纹。 这段话包含一...

阅读全文
学习

分析一个 wechat Pad v08 协议的的 dll 文件

网上有部分编译产物, https://github.com/G5t4r/WeProtocol 源代码写了, 只能执行在 linux 和 windows 机器上。 根据提供的 v08.go 和 dynlib/linux.go 代码,我们已经知道了这个库的接口定义,这为分析提供了极大的便利。以下是...

阅读全文
llvm

定位一个llvm19 关于控制流的性能分析

问题: autoDock 从llvm12编译器升级到llvm19之后,某个场景性能下降25%。 可以学习下llvm编译器后端的数据控制流分析。 在将 AutoDock-GPU 项目的编译器工具链从 LLVM 12 升级至 LLVM 19 后,我们在特定测试场景(7cpa)下观察到了约 25% ...

阅读全文