我注入的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
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标记了具体的版本,你找一下不行截个图。我不在电脑前
谢谢 这边已经解决了