自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(249)
  • 收藏
  • 关注

原创 Temu算法协议逆向分析

最近好像比较流行用ai水文章,我也用ai水几篇。这份是用ai自动分析了某电商的设备指纹函数trace。将3GB的trace文件交给ai自动分析后的结果。我只使用对关键的指纹收集函数做trace,然后将trace文件直接交给ai自动分析,其余的不做干预。总共分析了不到20分钟报告包含完整的指纹采集点,源码级实现逻辑,和数据加密方式。

2026-10-23 17:54:58 207

原创 某代理程序的逆向分析

起因是我原来用了一款代理软件,本来可以导入配置到 clash 中还算比较方便。结果因为一些总所周知的原因,他们选择了使用了不知道什么协议,并放弃了 clash 导入配置的选项,只能使用他们提供的第三方桌面程序启动。但是他们写的第三方桌面程序只能说是灾难(Electron),不仅启动慢、控件响应问题也很严重,对窗口的支持也不好。终于我忍不了了,选择分析一下他们的流程。

2026-10-23 17:48:51 371

原创 饿了吗外卖软件密钥生成算法分析

对 APK 签名证书的 DER 数据计算 MD5,转成大写十六进制字符串然后按照以下方法拼接:包名 + "WU@TEN" + 证书MD5大写字符串对拼接结果计算 SHA-256,再经过两张常量表的加法、异或变换,取变换结果前 16 字节。根据Manifest的配置,从 assets 读取 PNG,解码为 RGB 像素。用前面的 16 字节查图片像素,派生配置解密密钥:b = M[i]key[i] = b & 图片像素(x, y).蓝色通道 & 0xFE。

2026-10-23 17:46:11 483

原创 某约稿平台 M-S 签名逆向

这一单我踩了三块硬骨头——先是被 wasm 里一个叫。

2026-10-23 17:39:01 420

原创 传奇协议分析心得

那我们的密钥key也找出来了 不要问我咋找的 难的游戏我就frida hook了。[2字节长][2字节type][2字节msgid][2字节uuid][字节内容][m_size][type][msgid][uuid][字节内容]从 R2 拿 2 个字节,写到 buf+6 那格起的位置。tag = 字段号×8 + 类型码(整数类型码=0)tag = 字段号 × 8 + 类型码。tag = 字段号 × 8 + 类型码。x就是 4*8+0 = 32 0x20。y就是 5*8+0 = 32 0x28。

2026-10-23 17:36:58 306

原创 从某乐跑看高德SDK

适合"打开页面时定位到当前位置"的场景(如地图初始化)。2.持续监听位置变化,在。

2026-10-21 16:09:52 135

原创 国家医保服务平台国密 SM2/SM4 签名 JS 逆向实战

面对「大混淆包 + 国密」,最省力的路线不是读懂每个字节,而是补出浏览器环境让 bundle 完整跑起来,再把入口函数get_argget_res当成黑盒调用。国密 SM2/SM4 在 JS 里通常成对出现(signTypeencType暗示),配合x-tif-*这类安全头,就是「头签名 + body 加密 + 响应解密」的完整闭环。

2026-10-21 16:08:15 270

原创 荔枝网 X-ITOUCHTV 头签名 WASM 逆向实战

WASM 签名」配合 webpack 时,最优解往往不是逆 wasm 指令,而是补环境把 bundle 跑起来,用一个全局回调(如)把中间产物导出来。荔枝网这个案例把「webpack + wasm-bindgen + 设备 Cookie」串成了一条完整链:理解的调用链,再让结果落盘,Python 只需读文件拼头即可。

2026-10-21 16:07:02 272

原创 Akamai逆向分析.part1

如果对象结构基本一致,里面的值的格式也差不多,JS的整体处理逻辑也差不多,就可以尝试算法还原,否则建议尝试补环境。的对象中的部分值的算法实现可能每周都会有变动,这里的变动周期相对来说比较长,不是每次请求都会变,所以纯算法实现也是可行的,甚至也可能找到变动的规律,减少我们自己算法实现的迭代频率。的值,其实这里也可以倒推出既然某个位置这样的函数算出来的字符串是固定的,那这里的参数每个JS里也必然都是固定的。这样的函数算出来的,同理也是固定的,还原前面的部分,得到。

2026-10-21 16:05:59 76

原创 某考研付费题库小程序逆向

把列表接口和详情接口的响应结构摆出来,结论自己会浮出来。

2026-10-21 16:03:19 293

原创 从主机取证、内存逆向到 C2 协议与渗透尝试复盘

6153这个字符串看起来很普通。它不像一段复杂口令,也不像某种编码后的长密钥;如果只按外观筛选,很容易把它当成端口、计数或者配置编号略过。内存分析留下了这个字面量和 MD5 派生线索。配置赋值与 IL 调用链存在前述缺口,因此接下来换一个验证方向:把候选带回原始帧,检查它能否同时满足解密、压缩与序列化的约束。四个字符为什么不能直接当作 key?这个问题值得做一次对照实验。passed=0try:passed+=1pass辅助函数。

2026-10-04 18:03:07 172

原创 记录简单逆向某反作弊的过程

初步去虚拟化后 xxxGAME.sys已经基本可读,直接ida。

2026-10-04 18:00:14 425

原创 DMA对抗浅析

MMIO就是 Memory-Mapped I/O,0x10–0x27 那 6 个 32 位 BAR 是设备声明自己需要一段地址空间的寄存器12345#define PCI_BASE_ADDRESS_SPACE 0x01 /* 0 = 内存空间, 1 = I/O 空间 */#define PCI_BASE_ADDRESS_MEM_TYPE_64 0x04 /* 64 位地址 */#define PCI_BASE_ADDRESS_MEM_PREFETCH 0x08 /* 可预取 */

2026-10-04 17:58:51 160

原创 010 Editor 注册算法分析与注册机实现

—而 ≥17 必然 ≥2,所以 a3 恒为 0。(动态验证:+108 改为 5,真码立刻报"旧版本";真码的 +108=255、+112=230。

2026-10-04 17:56:53 496

原创 基础环境检测与对抗

我们发现,自实现系统函数一个重要的前提就是它们都有标准的系统调用号,标准的机器码,直接搜索对应函数的特征码,定位到之后再使用。通常先请求系统创建目标进程并使其保持暂停状态,然后完成附加和脚本加载,最后恢复进程执行,因此,它通常早于多数。会向目标进程注入一个动态库,该库被映射到进程的地址空间,并在内存中留下持久记录,不在,两个都是轻量系统调用,正常耗时接近,一个被拖慢了,两个的耗时对比就会翻转。”,指的是不修改真实的系统分区,而是在当前进程的挂载命名空间里,用。原理是直接修改内存中目标函数的前几条指令(

2026-10-04 17:55:19 172

原创 美团大众点评协议算法

美团系的APP都可以用,因为虽然类名和方法名不一样,但是做了方法搜寻对抗混淆,所以通用。

2026-09-15 16:59:42 149

原创 dy某音协议算法分析

这套方案的核心不是直接改 Cronet 的证书校验结果,而是接管 BoringSSL 的callback 注册点。注册阶段:Cronet 调 SSL_CTX_set_custom_verify 注册 verify callbackhook 这个 setter,把原 callback 存进 g_ctx_cb[ctx]把真正写入 BoringSSL 的 callback 换成 MyVerifyCb握手阶段:BoringSSL 调 MyVerifyCb。

2026-09-15 16:57:21 404

原创 中国移动APP算法AI分析-一句话全自动分析网络请求和加密算法

hook抓包+加解密hook,AI自动分析,并且最终直接交付模拟登陆脚本。

2026-09-15 16:53:32 141

原创 安卓驱动跳板 PTE 映射读写物理内存

摘要本文介绍一个基于 ARM64 页表项(PTE)直接操控的 Linux 内核模块,通过预先分配跳板页并动态修改其 PTE 映射,实现对任意用户态进程物理内存的透明读写。系统通过手动遍历五级页表(PGD→P4D→PUD→PMD→PTE)完成虚拟地址到物理地址的翻译,支持 1GB/2MB 大页识别与 4KB 标准页处理,并利用单页跳板 PTE 重映射技术绕过内核常规内存保护机制。配合软件 TLB 缓存优化,连续内存访问性能接近直接内存拷贝。

2026-09-15 16:49:51 167

原创 安卓ACE反作弊拉黑设备机制技术解析

ACE(Anti-Cheat Expert)在安卓端判定"设备身份"的核心硬锚点是 Widevine DRM 的 deviceUniqueId。该 ID 由硬件安全单元(TrustZone)内出厂烧录的 KeyBox 派生,不在普通文件系统中。ACE 客户端取到该 ID 后上报服务端,用于设备级拉黑。由于该 ID 硬件派生且存储于 TEE,刷机、恢复出厂、root、修改系统分区均难以改变。deviceUniqueId 由 Widevine KeyBox 在设备 provisioning 阶段建立。字段。

2026-09-15 16:48:17 149

原创 抖音七神算法实战开发

抖音七神算法逆向”本质上是对其推荐系统复杂逻辑的探索过程,虽可通过技术手段部分还原其运行机制,但受限于平台封闭性、法律边界与计算资源,完全逆向几乎不可行。更现实的做法是理解其设计原则,结合合规工具与数据,优化内容创作与运营策略。

2026-09-10 20:55:13 147

原创 闲鱼监控软件开发实战指南

闲鱼作为国内主流的二手交易平台,每天产生海量的商品信息。对于需要批量关注特定商品、追踪价格波动或监控竞品的用户来说,手动刷新页面效率极低。闲鱼监控软件应运而生,它能够自动采集商品数据、检测价格变化并及时推送通知,帮助用户高效掌握目标商品动态。一款完整的闲鱼监控软件通常包含以下核心功能模块:开发闲鱼监控软件时,技术栈的选择需要兼顾稳定性、反爬对抗能力和开发效率。以下是一套常见的方案:闲鱼 Web 端和 App 端的商品搜索、详情接口通常带有签名参数(如 、 加密字段)。开发者需要通过抓包分析请求参数生成逻辑,

2026-09-10 20:49:19 78

原创 ipad协议稳定不封版

微信协议算法是一个融合了网络通信、数据加密、分布式系统和风控策略的复杂体系。其核心设计目标可以概括为三点:可靠传输、安全防护和实时体验。通过分层协议架构、完善的加密机制以及智能的连接管理,微信在数亿级用户规模下依然能够保持稳定高效的消息服务。对于技术爱好者而言,理解这些通用设计思想,比单纯研究某个私有协议的具体字段更有价值。希望本文能为你打开一扇了解即时通讯底层原理的窗口。

2026-09-10 20:47:26 399

原创 某网游加速器程序UPX 脱壳后续,让它跑起来!

组件上篇结论本篇补充NRV2B 常量cmp -0x500;adc 2初始ebp = -1or ebp,-1),转写时漏设运行能否运行存疑修复后可直接运行"静态验证全过"不等于"能运行"。导入表、重定位、PE 头全对,只要加载器要读的元数据(TLS/.CRT)差一字节就崩;逐指令复刻解码器时,寄存器初值也是指令。or ebp,-1这种初始化最容易漏,而且只在首条 reuse-offset 匹配时才暴露;

2026-08-23 14:09:06 161

原创 某网游加速器程序 UPX 加壳分析与手工脱壳

在分析该加速器程序时,发现其file命令识别结果为。正常来说 UPX 的壳直接upx -d一把梭即可,但实际却并非如此 —— 标准 UPX 工具直接拒绝脱壳。经过逆向发现,这是一个魔改过的 UPX 变种:解压 stub 是标准 NRV2B,但头部字段被篡改、过滤器与重定位逻辑都被改动。本文记录完整的逆向分析与手工脱壳过程,并附上可复用的脱壳脚本。本次逆向对象是一种 UPX 变种组件官方 UPX本变种头部UPX!magic + 标准字段magic 移除、字段篡改(upx -d 拒绝)

2026-08-23 14:08:01 171

原创 智联招聘 App 搜索接口逆向与纯算

最近在看某招聘 App 的职位搜索接口,把 native 层简单逆了下,实现纯算复现协议签名。抓包:搜索请求的 query 里挂着一个sp(几百字符的密文串)和一个sigV3.0开头的 32 位 hex),请求体是二进制,响应应该也是密文。这三样都出自一个 native 库libyzwg.so(JNI 包装类,Java 侧封装版本是 v14.050(libyzwg.solibyzwg.solz4requests。

2026-08-23 14:02:27 157

原创 英雄联盟辅助分析

不同的样本具有不同程度的混淆,这里简单的基于微码去掉太复杂的icall选择trace。样本运行后会在屏幕上绘制敌方玩家位置。

2026-08-23 13:56:57 519

原创 哔哩哔哩 sign 参数逆向(一):Frida 反调试绕过与 unidbg 黑盒调用

工具用途Reqable抓包,获取接口的请求参数JADXAPK 反编译,静态定位 Java 层代码Frida动态注入,hook NewStringUTF / dlopen / dlsym 等函数模拟 Android 设备,黑盒执行 so 中的算法运行 unidbg 测试工程至此,第一篇就结束了。我们做了两件事:绕过了 frida 反调试(hook dlsym + fake pthread_create 欺骗),以及用 unidbg 黑盒调用拿到了 sign。

2026-08-23 13:52:13 199

原创 某马拉雅软件ollvm混淆登录参数分析

这次案例使用的是最新某马拉雅,直接豌豆荚即可。

2026-08-08 12:52:25 194 1

原创 一个针对某开放世界二游私有壳外部注入工具的逆向分析

最近在某短视频平台看到一个「游戏功能扩展工具」的爱发电项目,第一眼吸引我的其实不是功能,而是它的本体体积——一个 exe 加一个 dll 分别做到了 40MB 和 50MB 左右,对于一个「读配置+注入+悬浮菜单」体量的小工具来说这个大小相当反常,于是就顺手拖进去看看里面到底塞了什么,结果一路从静态 PE 结构扒到动态调试实锤出完整的注入链条,中间也踩了几个坑、被动态实测推翻过一次静态推断。整个过程记录下来,一是给自己留档,二是分享一下分析思路,尤其是。

2026-08-08 12:47:32 330

原创 ai逆向tiktok验证码从0到1

这边的结构主要如下,给大家简单介绍一下吧,id就是一个标记通过data解密后返回,然后这边大部分都是可以固定的,校验主要reply,mm,mp这些,这里我记得偏移量还是挺恶心的,这个偏移量就是tk轨迹这边的重点,抖音那边主要就是环境数组,ckmn这些,大家有兴趣可以自己研究,或者想要大帅比带着兄弟们搞一搞也可以评论的。tk这边的验证码整体逻辑跟抖音那边的挺像的,但是抖音那边的整体难度相对来说难一些,但是在ai发展到现在的情况下抖音那边也是随便搞的。好了基础给兄弟们介绍了下,这边看看我们ai跑的咋样了。

2026-08-08 12:43:35 400

原创 ai逆向tiktok验证码从0到1

目前ai也是越来越强了,可能有部分兄弟对于ai的使用还不是太清楚,那么大帅比带领大家从0到1复现一下tk最新验证码吧,带着大家体验一下现在ai对于web端逆向的降维打击。

2026-08-08 12:41:17 795

原创 tiktok最新参数X-Dynosaur分析

最近看美女主页的时候发现突然多了个参数X-Dynosaur,后面测试了下目前还没有检测,但是可以提前分析看看难度,具体加密感觉跟xg差不多,大部分是ai分析的简单来给大家分享一下。目标网址 "aHR0cHM6Ly93d3cudGlrdG9rLmNvbS9AYW5uaWlld29yYnkK"

2026-08-08 12:38:25 638

原创 如何避免窗口被游戏反作弊误杀以及替代方案

事件检测方式响应全屏游戏进入隐藏 overlay全屏游戏退出显示 + 同步位置任务栏移动/调整大小/ Timer 兜底重新定位任务栏自动隐藏Timer 检查跟随隐藏是最可靠的全屏检测,Windows Shell 自己就是用这个判断是否隐藏任务栏。场景建议不跑游戏/无反作弊有反作弊运行不隐藏,让 overlay 与任务栏融为一体需要绝对隐藏+ DComp 渲染最安全注入 explorer,不创建独立窗口如果 overlay 只是显示信息(时钟、监控等),让它截图中可见反而最安全。

2026-07-13 16:29:17 217 1

原创 某 PUBG 内核辅助逆向分析

层级技术目的文件层5 秒自删 .sh + insmod 后删 .ko磁盘无痕内核层lsmod/sysfs 不可见内存层物理地址直读,不走 ptrace/process_vm_readv绕过 API 级监控渲染层截图/录屏不可见输入层chmod 000 + uinput 虚拟设备隐藏注入行为命名层随机 40 字符文件名 + stdout 重定向 /dev/null进程/文件名无特征。

2026-07-13 16:14:02 2295

原创 anti-token 纯算法分析

com.xunmeng.pinduoduo.secure.DeviceNative.info2是一个动态注册的jni方法,通过Hook RegisterNatives,得到函数偏移0x1cfac,以及库名为 libpdd_secure.so。Hook 验证为0,这里也能看出来,假如用unidbug调的话,java stack trace可能会为1,导致风控的存在。本节把主流程涉及的关键子函数一并列出,保留能证明执行逻辑的核心语句,并把 IDA 临时变量名改成更容易理解的名字。

2026-07-13 16:08:20 350

原创 某Android SMS 木马逆向分析

最近实习主要在做Android的逆向和动态下发分析相关的工作,因此在业余时间找了一个真实的木马样本进行分析,IOC在威胁情报平台上尚无匹配记录,暂无法归属到已知木马家族。经过完整分析后发现,该样本的技术复杂度较简单。样本来源: MalwareBazaar(https://bazaar.abuse.ch/sample/388d7fd938e51455ad9ba27eae9ce01fcbadff8ab88d5a7e9e742cb28402f1e8/)文件名:???????????????????????

2026-07-13 16:04:18 974

原创 三角洲透视自瞄逆向协议

外挂实时计算自身坐标与所有可见敌方目标(通常是头部或胸部骨骼节点)的距离,或者计算敌方与玩家屏幕准星的绝对像素距离(FOV 范围),筛选出最符合锁头条件的目标。(视角内存),反作弊会设置内存硬件断点或校验和(Checksum),一旦发现数据非游戏自身代码修改,立即触发“数据异常”代码(如错误代码 22_XX)。而自瞄外挂的轨迹通常呈绝对直线,或伴随非自然的平滑减速。外挂在编译时如果使用了常见的开源库(如特定的黑产通讯驱动、未加壳的特征码),反作弊驱动(Ring 0 层)会在内存扫描中直接匹配到黑名单,

2026-06-29 21:11:57 1115 1

原创 三角洲逆向透视自瞄开发

在射击游戏(如《三角洲行动》等基于虚幻引擎开发的作品)的技术对抗中,“透视(ESP)”和“自瞄(Aimbot)”是最常见的黑产外挂功能。从游戏安全与逆向工程的角度来看,这两类外挂的实现本质上是对。以下从底层技术原理出发,拆解透视与自瞄的实现逻辑以及游戏厂家的反作弊防御手段。

2026-06-29 20:56:39 1166

原创 Deadlock 游戏辅助源码分析与二次开发全记录

仅用于学习交流,勿用于非法用途Deadlock 是 Valve 基于 Source 2 引擎开发的 MOBA+射击游戏(Steam AppID: 1422450)。本文记录了对开源项目 Andromeda-DeadLock 的逆向分析、跨版本适配、源码修改与定制化开发的全过程,涵盖字节模式扫描、Schema 系统分析、ImGui 菜单汉化、自瞄骨骼数据生成、以及离线许可系统的设计与实现。最终效果如下逆向: AOB 字节模式扫描、Source 2 Schema 系统、VPK 二进制解析引擎。

2026-06-22 16:29:42 262

模拟鼠标点击驱动源码开源包

此代码给需要的人,少加班,多点对亲人的陪伴,多看看世界的美好! 这是鼠标模拟的源代码,简单的逆了一下。有不当之处,请多多指点! 代码经过了XP和WIN7 32 位的测试,暂未发现问题。同时提供了一个应用层随便写的DEMO,有需要的自己拿去OEM吧!R0和R3的代码有些地方需要标准化,时间问题,姑且先这样了。有代码强迫症的见谅。 另外如果对键盘感兴趣,可以看看张神张帆的《Windows 驱动开发技术详解》第518页。 代码中要注意: 1.如果指定了 MOUSE_MOVE_RELATIVE 值,lLastX,lLastY 指定相对于上一个鼠标事件(上一个报告位置)的移动。 正值表示鼠标向右移动(或向下):负值表示鼠标向左移动(或向上移动)。 2.如果指定了 MOUSE_MOVE_ABSOLUTE 值,lLastX 和 lLastY 包含 0 到 65,535 之间的规范化绝对坐标。 坐标 (0,0) 映射到显示图面的左上角:坐标 (65535,65535) 映射到右下角。 在多监视器系统中,坐标映射到主监视器。

2025-06-03

空空如也

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

TA关注的人

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