新人求教,tweak后无效

按照教程一步一步做,make install 后都成功了,app也被kill掉了,但是启动后看不到hook的效果,请问会有什么坑吗

架构。 log 。hook的方法没被调用。试试log写在constructor里

__attribute__((constructor))
void XXXX(){
NSLog(@"WKJEKQWJEQWE");
}


log没显示就是tweak本身有问题,log显示了就是你hook的方法没被调用。
前者请贴dylib和被hook的文件

我通过insert_dylib添加了动态库,然后重新签名,安装可以看到hook的内容,
如果不用重新签名的方式,我通过make pachage install 的方式,重启应用不生效,
然后我导出了app的二进制文件,并通过MachOView查看,并没有成功导入hook.dylib,这个是什么原因?
您说的__attribute__((constructor)) 这个我不太清楚怎么使用。

我也遇到了这个问题,直接make install 到手机上,没有效果。可是注入到ipa再重新签名是可以用的。不知道什么原因。。。

这个问题我已经解决,我的theos目录下没有放libsubstrate.dylib 看一下,你们的是不是这个原因。

最终解决了吗,我也遇到这个问题

你好 请问你最终解决了吗 ? 我也遇到安装成功后,没有任何效果的问题,libsubstrate.dylib 这个文件我的文件夹下是存在的,但是还是没有效果。请指导一下。谢谢

  1. plist内容不正确
  2. =iOS9 的设备,dylib必须签名,同时必须要有plist文件

  3. 代码有问题

这些我都可以确定没有问题 我重新写了一个项目,改了项目名称以及bundle identifier后来就可以了