Open xuexiangjys opened 4 years ago
混淆配置如下:
# SandHook
-keep class com.swift.sandhook.** { *; }
-keep @com.swift.sandhook.annotation.* class * {*;}
-keep class * {
@com.swift.sandhook.annotation.* <fields>;
}
-keepclassmembers class * {
@com.swift.sandhook.annotation.* <methods>;
}
# Hook的目标类
-keep class com.xuexiang.sandhooktest.core.entity.** {*;}
使用的版本:4.1.7 问题现象: 如何不打包,不混淆直接运行的话,是没有任何问题的. 但是如果打正式包,并做了混淆, 同时我也做了相关的混淆配置,结果发现只有构造方法不能Hook成功.
项目的地址: https://github.com/xuexiangjys/SandHookTest