怎样修改dylib版本号

我注入的lib是从Tweak.deb文件中解压出来的。

我用theos创建了一个iphone/library,然后在.mm中写入了几行代码,然后在control文件中设置了version为1.1.1,接着make编译,发现生成的dylib的version依然是0.0.0,请问如何设置dylib的版本?不是在control文件中设置的么?求指教!!!

传dylib_current_version给ld我记得是
不过一般不需要管那个版本
apt的版本控制用的是control里的那个,MachO里的版本只是要在配合自己的app
而且不依赖MS而是使用LC直接加载时
Ex: Root权限的主程序

才需要考虑

为什么我用machoview始终找不到version在哪修改。。。。。

单独开贴描述完整需求。提供相关二进制

编译时,-compatibility_version 1 -current_version 1

1 个赞

Incompatible library version: buy requires version 1.0.0 or later, but BuyTweak.dylib provides version 0.0.0。 MachOView是改可执行文件。还是改dylib的版本?

dylib

需要改libsubstrate.dylib这个吗?

答应我,提问不要像字节跳动员工一样好吗。

好。但是我这个真心不知道怎么改。求教。Incompatible library version: buy requires version 1.0.0 or later, but BuyTweak.dylib provides version 0.0.0 能详细说说吗

我真心不知道怎么能解释的更详细了

贴出你详细的,真实的报错。一会是BuyTweak.dylib 一会是ccztimedylib.dylib 。
我非常想帮助你,但目前为止试图理解你的问题的过程就像是在跟字节跳动员工聊天

有个LoadCommand标记了具体的版本,你找一下不行截个图。我不在电脑前

谢谢 这边已经解决了