Hook bundleID 一直Couldn't register xxx.UIKit.migserver with the bootstrap server

大佬们,请问下重签了个app,需要微信登录,然后hook了NSBundle和NSDictionary几个返回bundleID的方法返回app的bundle,包括:
[NSBundle bundleIdentifier]
[NSBundle objectForInfoDictionaryKey]
[NSBundle infoDictionary]
[NSDictionary objectForKey]
[NSDictionary valueForKey]
[NSDictionary objectForKeyedSubscript]

但是运行就报Couldn’t register xxx with the bootstrap server. 的错,具体错误为:


有遇到过或者知道怎么解决吗:sob:
试过重启iPhone、Mac,clean Xcode,清除Mac缓存,重装app都没用

用原本的bundle id重签试试?

怎么用原来的bundleID重签呢,没有那个bundleID对应的证书

我试过用MonkeyDev用原本的bundle id重签原来的应用,你可以看一下他的shell里面的实现

换个思路,在app跑起来之后再执行你的hook呢

嗯谢谢~刚刚发现monkeydev有个MONKEYDEV_DEFAULT_BUNDLEID选项,现在在看他怎么重签的= =

感谢张总,之前考虑过这种方法,但是总感觉是自己重签或者哪个步骤错了,就没试

关闭一下吧~

后面解决了么,我也遇到这个问题

用原bundleID重签

判断调用来源,系统调用的返回自己重签的,微信调用的返回微信原来的