Tiktok重签名后一些功能无法使用

问题描述 :
tiktok注入了自己写的一些动态库后重签名后 无法正常登陆账号了。
怀疑是他们在访问接口或者一些敏感操作时候做了 bundleid校验。
hook bundleIdentifier get 方法 返回的是版本号???
请教有没有什么方法能在运行时更改掉 plist 里面 bundleId 呢?
求大神指教 不胜感激涕零

已解决, 记录一下。
原因的确是 tiktok 做了 bundleId校验。
但不是通过 [[NSBundle mainBundle] bundleIdentifier] 或者 CFBundleIdentifier key 获取的。
而是通过 TTInstallSandBoxHelper 类里面 + (id)bundleIdentifier 方法 获取的。
hook + (id)bundleIdentifier 这个方法 强制返回 @“com.zhiliaoapp.musically” 这个tt 的原先的bundleId就可以 实现 重签名后正常登陆功能了。

3 个赞