【2023年2月】Android P以上隐藏API(非SDK接口)反射限制解决方案

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

相关限制说明参考针对非 SDK 接口的限制

FreeReflection github

RestrictionBypass github

  • Java层双重反射 (Android P)
  • native层双重反射 (通过AttachCurrentThread隐藏未知调用者) (Android Q+) (将被修复)

AndroidHiddenApiBypass github

  • 借用Unsafe重写反射代码(Android P+)

总结

目前本人仅使用了FreeReflection不过由于时常报native层闪退异常已弃用猜测是ClassLoader置空方案造成的双重反射应该没问题native层修改Flag未用到其他暂未使用不做评价不过理论上比较看好AndroidHiddenApiBypass纯Java兼容性肯定是最好的由于Unsafe涉及到native层访问恐怕不太好封限制访问部分内存区域还是直接限制访问反射相关结构体RestrictionBypass的native层双重反射应该也容易被检测修复

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: android