最近電腦更新了Macos的最新11版大蘇爾 Big Sur。很快問題就出現了:安裝某個軟件的時候Key Gen打不開,提示您沒有權限來打開應用程序,類似這樣:https://zhuanlan.zhihu.com/p/292089258?utm_source=wechat_session
頭疼的搞了好幾天,試了各種方法,最后使用upx成功了。這里簡單說一下用法。
這篇文章的有效期可能很短,所以請留意當前時間:2020年12月04日
先安裝upx,推薦使用brew
brew install upx
在解決這個問題的過程中,有網文提供了直接下載upx程序處理,當時也試了 沒有成功。所以這里依然推薦使用brew安裝
安裝好以后,通過管理員權限脫殼:
sudo upx -d /Applications/CORE\ Keygen.app/Contents/MacOS/CORE\ Keygen
上面是我的包,你需要換成自己的,反斜杠的原因是名字里有空格,反正是按Tab自動補全的。記住一定要到Contents/MacOS下面
輸出“Unpacked 1 file.”就可以了。程序就能正常打開了。
sudo upx -d /Applications/CORE\ Keygen.app/Contents/MacOS/CORE\ Keygen 1 ↵ 6716 11:30:51
Password:
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2020
UPX 3.96 Markus Oberhumer, Laszlo Molnar & John Reiser Jan 23rd 2020
File size Ratio Format Name
-------------------- ------ ----------- -----------
90292 <- 52896 58.58% macho/amd64 CORE Keygen
Unpacked 1 file.