Files
notiMessage/reverse/frida/jni_targets.md
Mars 59970a84a8 feat: MariBank 风控 bypass、澳洲银行 Hook 与 reverse 逆向工作区
新增 MariBank/SeaBank PH Root 与 SHPSSDK bypass、riskToken 净化及 Up/Suncorp/ubank 消息 Hook;整理 reverse/ 脚本与 Frida 工具链,并补充当日工作说明文档。
2026-07-03 17:15:16 +08:00

1.6 KiB
Raw Blame History

MariBank v3.22 — Frida trace 目标(注册加密)

sdkutils注册 body 很可能经此加密)

说明
com.shopee.bke.lib.jni.utils.f SoUtilsloadSoLibrary("sdkutils")
com.shopee.bke.lib.jni.utils.uvwuvwuv NativeEncryptUtilsPUBLIC STATIC NATIVE
com.shopee.bke.lib.jni.utils.d NativeEncryptUtilsWrapper调用 uvwuvwuv.uvwuuww([B,String,Z,J)[[B

logcat 标签:NativeEncrypt: loading JNICharacterCryptoManager

libshpssdk_bank.soriskToken / DFP

类 / 方法 说明
vvuuuuvvv.wwvuwuwvu(Context) getRiskToken 真实入口
wvvvuwwu.vvuwuuvuu(String,ZZ) → native wwvwvwuvv(int,String)
wvvvuwwu.vuwuuuwv([B,[B) requestDefense 解密
SHPSSDK.requestDefense 出站 HTTP 头 x-sap-fixme

运行

# 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 全文