“此UPX压缩二进制文件包含无效的Mach-O标头,无法加载。”
我正在尝试在macOS Sierra中启动一个较旧的应用程序。它在El Capitan上运行良好,但是自从对Sierra进行更新以来,它在启动时立即崩溃并显示错误信息… 此UPX压缩二进制文件包含无效的Mach-O标头,无法加载。 在El Capitan中使用Homebrew,我安装了UPX并用它尝试解压缩二进制文件,但是这告诉我二进制文件最初没有被压缩。 $ upx -d /tmp/Run.app/Contents/MacOS/Run Ultimate Packer for eXecutables Copyright (C) 1996 - 2013 UPX 3.91 Markus Oberhumer, Laszlo Molnar & John Reiser Sep 30th 2013 File size Ratio Format Name -------------------- ------ ----------- ----------- upx: /tmp/Run.app/Contents/MacOS/Run: NotPackedException: not packed by UPX Unpacked 0 files. …