Objective c UPX能够打包DYLIB吗?
UPX能够打包DYLIB吗?它与Mac Os X应用程序可执行文件配合得很好,但我不能让它打包动态库,因为它会引发未知的NexecutableFormatException异常。然而,在upx源代码的mach-o部分,我可以看到很多对dylibs的引用。有什么提示吗?非常感谢。如果动态库包含Objective c UPX能够打包DYLIB吗?,objective-c,cocoa,dylib,Objective C,Cocoa,Dylib,UPX能够打包DYLIB吗?它与Mac Os X应用程序可执行文件配合得很好,但我不能让它打包动态库,因为它会引发未知的NexecutableFormatException异常。然而,在upx源代码的mach-o部分,我可以看到很多对dylibs的引用。有什么提示吗?非常感谢。如果动态库包含init或load命令(例如LC\u例程),则在较旧版本的UPX上是可能的。开发人员后来退出了这个版本,尽管是因为尝试打包dylibs时出现了其他无法预料的问题。因此,要回答您的问题,是的,这是可能的,但仅在
init
或load命令(例如LC\u例程
),则在较旧版本的UPX
上是可能的。开发人员后来退出了这个版本,尽管是因为尝试打包dylibs时出现了其他无法预料的问题。因此,要回答您的问题,是的,这是可能的,但仅在某些情况下,并且不推荐
Changes in 3.05 (27 Apr 2010):
...
* Withdraw support for shared libraries on Darwin (Apple Mac OS X)
because upx does not understand enough about .dylib.
..
Changes in 3.04 (27 Sep 2009):
...
* new formats Dylib/i386 and Dylib/ppc32 support shared libraries
[such as browser plugins] on Darwin (Apple Macintosh). An existing
-init function (LC_ROUTINES command) is required.
...