Open bai123456 opened 2 years ago
在混淆文件没有指定保护的类中使用 ARouter,开启混淆后会注入失败。 查看实现原理是通过类名 + SUFFIX_AUTOWIRED 反射生成对象。混淆后改变了类名,反射找不到 class 报错并注入失败。
在项目中有大量类使用了 @Autowired,对每一个使用了注解的类添加保护成本比较高。 但如果保留所有类名不被修改则违背了混淆的意义。
求问各位大佬有没有什么好建议
确实为难了 火车往左开压死一个人,往右开压死5个人。
在混淆文件没有指定保护的类中使用 ARouter,开启混淆后会注入失败。 查看实现原理是通过类名 + SUFFIX_AUTOWIRED 反射生成对象。混淆后改变了类名,反射找不到 class 报错并注入失败。
在项目中有大量类使用了 @Autowired,对每一个使用了注解的类添加保护成本比较高。 但如果保留所有类名不被修改则违背了混淆的意义。
求问各位大佬有没有什么好建议