如何从二进制文件中删除代码签名,以便我可以在二进制文件不拒绝运行的情况下修补它?
不用说,我不是二进制文件的原始创建者,也没有用于签署二进制文件的证书。
如何从二进制文件中删除代码签名,以便我可以在二进制文件不拒绝运行的情况下修补它?
不用说,我不是二进制文件的原始创建者,也没有用于签署二进制文件的证书。
在 Catalina 上似乎对我有用的另一种直率方式(请注意,这会去除所有属性):
xattr -cr /path/to/your/program.app
codesign --remove-signature /path/to/binaryAppName
在 macOS 10.15.3 Catalina 上测试过,完美运行。
您可以编辑现已删除的代码签名二进制文件的十六进制值,它会在 macOS 上顺利启动。