feat: MariBank 风控 bypass、澳洲银行 Hook 与 reverse 逆向工作区
新增 MariBank/SeaBank PH Root 与 SHPSSDK bypass、riskToken 净化及 Up/Suncorp/ubank 消息 Hook;整理 reverse/ 脚本与 Frida 工具链,并补充当日工作说明文档。
This commit is contained in:
44
reverse/frida/jni_targets.md
Normal file
44
reverse/frida/jni_targets.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# MariBank v3.22 — Frida trace 目标(注册加密)
|
||||
|
||||
## sdkutils(注册 body 很可能经此加密)
|
||||
|
||||
| 类 | 说明 |
|
||||
|----|------|
|
||||
| `com.shopee.bke.lib.jni.utils.f` | SoUtils,`loadSoLibrary("sdkutils")` |
|
||||
| `com.shopee.bke.lib.jni.utils.uvwuvwuv` | NativeEncryptUtils,**PUBLIC STATIC NATIVE** |
|
||||
| `com.shopee.bke.lib.jni.utils.d` | NativeEncryptUtilsWrapper,调用 `uvwuvwuv.uvwuuww([B,String,Z,J)[[B` |
|
||||
|
||||
logcat 标签:`NativeEncrypt: loading JNI`、`CharacterCryptoManager`
|
||||
|
||||
## libshpssdk_bank.so(riskToken / DFP)
|
||||
|
||||
| 类 / 方法 | 说明 |
|
||||
|-----------|------|
|
||||
| `vvuuuuvvv.wwvuwuwvu(Context)` | getRiskToken 真实入口 |
|
||||
| `wvvvuwwu.vvuwuuvuu(String,ZZ)` | → native `wwvwvwuvv(int,String)` |
|
||||
| `wvvvuwwu.vuwuuuwv([B,[B)` | requestDefense 解密 |
|
||||
| `SHPSSDK.requestDefense` | 出站 HTTP 头 `x-sap-fixme` |
|
||||
|
||||
## 运行
|
||||
|
||||
```powershell
|
||||
# 1. 手机启动 frida-server (root)
|
||||
adb push frida-server /data/local/tmp/
|
||||
adb shell su -c 'chmod 755 /data/local/tmp/frida-server && /data/local/tmp/frida-server -D &'
|
||||
|
||||
# 2. PC 安装 frida-tools 后
|
||||
cd reverse\frida
|
||||
.\run-frida-trace.ps1 -Mode spawn
|
||||
|
||||
# 3. App 内 Sign up → 输入号码 → Next
|
||||
# 关注 [MB-TRACE] NativeEncryptWrapper / NativeEncryptUtils / HTTP .../register
|
||||
```
|
||||
|
||||
建议测试时**暂时关闭 LSPosed 对 MariBank 的作用域**,避免与 Frida 冲突。
|
||||
|
||||
## 预期输出
|
||||
|
||||
- `RegisterNatives libsdkutils.so ...` — JNI 符号
|
||||
- `NativeEncryptWrapper.*` — 加密前明文(若走 Java 包装)
|
||||
- `HTTP POST .../uapi/v2/register` — 请求/响应 body
|
||||
- `vvuuuuvvv.wwvuwuwvu ret` — riskToken 全文
|
||||
Reference in New Issue
Block a user