百趣云
百趣云的博客
🔖jadx
混淆后的代码为什么难读ProGuard/R8 混淆后,类名方法名全变成 a.b.c、a.a.a——不同类同名、同类不同方法同名,全局搜索基本报废。但混淆只改名字,改不了结构:字符串常量、API 调用关系、继承体系都还在。反混淆的核心思路就是用结构特征替代名字特征。技巧一:字符串是永不混淆的路标无论怎么混淆,字符串常量必须保留(运行时要真用)。逆向第一步永远是搜字符串:# 在 jadx 里全局搜(Text search)
"sign" → 找签名相关
"token" → 找鉴权相关
"AES/CBC/PKCS