update: 2017/02/01
reference:
1. macos - "This UPX compressed binary contains an invalid Mach-O header and cannot be loaded." - Ask Different
2. Install upx on Mac OSX – Mac App Store
A. Error Message:
“This UPX compressed binary contains an invalid Mach-O header and cannot be loaded.”
-----------------------------------------------------------------------------------------------
B. Install ups on Mac
1. Install Homebrew:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
2. Install upx: (目前版本: 3.93)
$ brew install upx
-----------------------------------------------------------------------------------------------
C. 檢查 app 套件執行位置:
> yourApp.app > 顯示套件內容 > Contents > MacOS > x-force
(不同 app 會有不同檔名)
D. Decompressing the app's binary using the -d option
$ upx -d yourApp.app/Contents/MacOS/x-force
(完成)
-----------------------------------------------------------------------------------------------
D. 備註:
1. 讓 Mac Sierra 可以安裝第三方軟體
a. 啟用功能: (開啟允許「任何來源」選項)
終端機程式 > sudo spctl --master-disable
b. 停用功能: (關閉「任何來源」選項)
終端機程式 > sudo spctl --master-enable
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。