Удаляем цифровую подпись приложения или драйвера. Или что такое «цифровые подписи» в OS X и как с ними бороться.

Цифровые подписи являются частью технологии безопасности Mac OS X, которая может быть использована для проверки целостности кода, идентификации разработчика, а так же для определения того, для каких целей разработчик подготовил тот или иной исполняемый код. Во время запуска какого-либо приложения, скрипта, драйвера, плагина, библиотеки или любого другого исполняемого компонента, операционная система проверяет политики безопасности, основанные на цифровой подписи, и определяет, будет ли исполнен код в той или иной ситуации. Если сценарий запуска приложения противоречит данным цифровой подписи, или если ресурсы приложения каким либо образом были модифицированы или повреждены, то код не будет исполнен и приложение не будет запущено. Но так было не всегда. Компания Apple начала постепенно и планомерно «внедрять» цифровые подписи ещё в далёком Mac OS X Leopard, но в то время, по большему счёту, толку от них было ноль. Так было вплоть до появления Mac App Store в Mac OS X 10.6.5 Snow Leopard, который многое что изменил (и не только в плане процесса распространения ПО)

Приложения из Mac App Store стали подписывать цифровой подписью, и их стало намного труднее «пиратить»: любая загруженная из MAS программа подписывается цифровой подписью, где указан не только разработчик данной программы, но и её владелец – то есть покупатель, а это значит, что никто другой, кроме самого покупателя, не сможет воспользоваться данной программой (без её предварительного взлома, конечно же). С одной стороны цифровые подписи благотворно повлияли на индустрию программного обеспечения – в Mac App Store появляется всё больше и больше доступных программ, но с другой стороны это становится дурным примером.

Сегодняшний OS X Mavericks – это уже не та простая и «открытая» ОС, как, например, тот же OS X Mountain Lion и все до него. В OS X Mavericks практически все системные приложения, бандлы, пакеты и кексты подписаны цифровой подписью с проверкой целостности ресурсов, а это накладывает некоторые трудности при «подгонке» системы под себя. В чём заключаются трудности? – Попробуйте, например, изменить файл Info.plist (это нужно для активации скрытых возможностей, позволяющих создавать установочную флешку с Windows на любом Mac) от системной утилиты Ассистент Boot Camp, и вы чёрта с два сможете его потом запустить:

Ошибка запуска модифицированного подписанного приложения в OS X Mavericks.

И так теперь практически для любого системного приложения в OS X Mavericks. С одной стороны это хорошо, если речь идёт о вредоносном ПО, способном заражать файлы вредоносным кодом, но с другой… Стоит только немного сбойнуть вашему накопителю или файловой системе, и гарантии того, что ваша ОСь запустится снова – нет. Но такие случаи бывают редко, особенно если учесть массовый переход с механических HDD на твердотельные SSD. Однако вопрос «подгонки» системы под себя, что подразумевает модификацию системных файлов, говорит «до свидания». Получается, что эти цифровые подписи, вместе с безопасностью, принесли немало ограничений в плане модификации ОС. Простое удаление папки _CodeSignature, в которой как раз и находятся цифровые подписи, не приводит ровным счётом ни к чему.

 

Так что, всё? Приехали?

На самом деле нет (благо, не перевёлся ещё этот мир на головастых людей). Разработчик Andy Vandijck с «саней» написал (или стырил где-то) утилиту, позволяющую в два счёта (на самом деле в пять шагов) избавиться от цифровой подписи. Консольная утилита stripcodesig, которую можно будет скачать по ссылке вконце поста, патчит несколько байтов в исполняемом бинарном коде приложения так, что система воспринимает его как неподписанное ПО, и позволяет запустить такое приложение как ничего и небывало. Такой подход позволяет патчить необходимые программы и изменять их на своё усмотрение как и прежде. И это не может не радовать.

 

Так как-таки удалить цифровую подпись приложения в OS X?

Это на самом деле очень просто, и я сечас покажу всё на примере патчинга Ассистента Boot Camp:

1 Распакуйте загруженный ZIP-архив в любое удобное место, например на Рабочий стол;
2 Запустите Терминал и выполните команду:

sudo -s

– Это нужно для того, чтобы указать, что вы работаете от лица администратора системы.
3 Теперь выполните команду:

~/Desktop/stripcodesig/stripcodesig \
"/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant" \
"/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned"

Где красным указан путь к подписанному бинарику и его имя, а зелёным – куда нужно сохранить пропатченный (неподписанный) бинарик (и его имя, не пересекающееся с оригиналом).
4 Теперь сделаем резервную копию оригинального бинарного файла:

mv "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant" \
"/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original";
mv "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned" \
"/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant"

5 И в заключение восстановим права доступа и атрибуты для пропатченного бинарного файла:

chown root:wheel "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant";
chmod 755 "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant"

Вот и всё. После этих действий Ассистент Boot Camp будет без каких-либо проблем запускаться даже с изменёнными ресурсами.

 
Скачать утилиту stripcodesig

Share this article
0
Share
Prev Post

Новый троянец под Mac наловчился воровать Bitcoin'ы.

Next Post

Что такое Inter-App Audio в GarageBand на iOS?

Comments 103
  1. Спасибо, все работает на MBA 2010 Late с мавриком, правда не хочет с сервера скачивать буткамп дрова для форточек, их нашел отдельно, флешку как загрузочную не видит, но семерка встала из под буткампа без проблем. Еще раз СПАСИБО!

      1. можете мне по скайпу объяснить как что делать? так как у меня такие же ошибки как у Сергея, я понятия не имею как и что теперь делать, ошибка -10810, пытался все вернуть и ничего не получается, если что скайп maxyaaa

  2. Все сделал как выше. Бут Кемп объявил бойкот.
    Не удается открыть программу «Ассистент Boot Camp».
    -10810

  3. Не удается открыть программу «Ассистент Boot Camp».
    -10810

    как теперь это победить?(((((((

    1. Как решить проблему? – Для начала выполни вот такую команду:

      ls "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/"
      

      И запость текст, который выдаёт терминал. Мне нужно понимать, что там уже нахимичено.

      На будущее: внимательно всё читайте и вникайте в суть того, что делаете. Только что специально у себя всё проверил – работает. Команды тупо копи-пастил и исполнял в Терминале. Неужели так трудно всё сделать по инструкции?

  4. Я делал все как написано выше. Скачал файл, копипастнул тексты в терминал…
    Итог – Не удается открыть программу «Ассистент Boot Camp».
    -10810

  5. Делал то все по инструкции вот тчо выдало тогда

    Last login: Wed Mar 12 16:10:27 on ttys001
    macbook-sergey:~ sergey$ ~/Desktop/stripcodesig \
    > "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant" \
    > "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned"
    -bash: /Users/sergey/Desktop/stripcodesig: is a directory
    macbook-sergey:~ sergey$ mv "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant" \
    > "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original";
    mv: /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: No such file or directory
    macbook-sergey:~ sergey$ mv "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned" \
    > "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant"
    mv: rename /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned to /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: No such file or directory
    macbook-sergey:~ sergey$ chown root:wheel "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant";
    chown: /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: No such file or directory
    macbook-sergey:~ sergey$ chmod 755 "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant"
    chmod: /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: No such file or directory
    macbook-sergey:~ sergey$
    
    1. Ну, дык, ясное дело:
      1. Архив распаковался в папку, и консольная утилита stripcodesig оказалась не прямиком на Рабочем столе, а в папке stripcodesig. То есть, для первой команды путь (в твоём случае) должен был быть не ~/Desktop/stripcodesig, а ~/Desktop/stripcodesig/stripcodesig. Консоль же предупредила об этом: «-bash: /Users/sergey/Desktop/stripcodesig: is a directory»
      2. Далее, не обращая ошибок, ты переименовываешь оригинальный исполняемый файл. Таким образом программа теряет путь к исполняемому файлу.
      3. Ну а дальнейшие команды выполнены вообще впустую (к несуществуемому файлу), так как на первом этапе не создался пропатченный файл.

      Как решить проблему?
      1. Раз уж у тебя архив распаковался в папку stripcodesig, то ничего не трогай – пусть будет как есть. Выполни команду:

      ~/Desktop/stripcodesig/stripcodesig \
      "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original" \
      "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant"
      

      2. Выполни команду:

      chown root:wheel "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant";
      chmod 755 "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant"
      

      После этого всё должно заработать.

  6. Заработало. Но при клике на пропатченый бинарик. При клике на иконку все равное выдет ошибку. Но и на этом спасибо.

  7. Скажите пожалуйста, этот скриншот тожеговорит об проблеме цифровой подписи?

    Ошибка запуска Ассистента Boot Camp.

    1. Нет, вам же программа говорит, что Boot Camp на ваш компьютер может установить только 64-х битную версию Windows. А вы ему суёте образ с 32-х битной системой.

  8. Здравствуйте внес изменение в массив но галочка на установку с usb не появилась

  9. Спасибо. Помогло. Первый пункт только подправить бы с явным указанием на разархивирование не в каталог. Прям вот красным чтоб.

    1. Не за что 😉 Думаю, нужно просто путь указать такой, как получается. Я так понимаю, что у всех при распаковке получается подкаталог stripcodesig на Рабочем столе.

  10. После команды запуска скрипта выдает ошибку:
    bash-3.2# ~/Desktop/stripcodesig/stripcodesig “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original” “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant”
    ERROR: Opening input file failed
    Помогите, пожалуйста, как исправить.

    1. Ошибка потому, что вы указываете путь к несуществующему файлу, нужно поменять пути местами:

      ~/Desktop/stripcodesig/stripcodesig \
      "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant" \
      "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original"
    1. Должен был бекап остаться. Удалите пропатченный бинарик и переименуйте обратно оригинал. И всё.

  11. Last login: Sun May  4 12:56:43 on ttys000
    Vova:~ i_am_vova$ sudo -s
    Password:
    bash-3.2# ~/Desktop/stripcodesig/stripcodesig \
    > "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original" \
    > "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant"
    Code signature removed succesfully (64bit)Patch report: 0 instructions patched, 0 bad instructions, patches bypassed: NO
    bash-3.2# chown root:wheel "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant";
    bash-3.2# chmod 755 "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant"
    bash-3.2#
    

    когда захожу в Boot Camp выдает ошибку -10810

    1. Опишите ход действий того, что вы вообще делали. Судя из лога, вы не по инструкции всё далали. То есть как минимум изначально файла Boot Camp Assistant original быть не должно, а он у вас есть и вы его даже пытались патчить…

  12. Сначала, я делал по инструкции (5 шагов) у меня выбило ошибку как у sergey. Затем выполнил 2 команды которые вы посоветовали сделать ему, тоже ошибка была. После поменял пути местами, как надо было сделать Олегу. Ничего не вышло, в конечном итоге я выполнял несколько раз 2 команды.

  13. Вот
    Last login: Sun May 4 14:19:55 on ttys000
    Vova:~ i_am_vova$ ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”Last login: Sun May 4 13:34:13 on ttys000
    ls: /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Last: No such file or directory
    ls: 13:34:13: No such file or directory
    ls: 4: No such file or directory
    ls: May: No such file or directory
    ls: Sun: No such file or directory
    ls: login:: No such file or directory
    ls: on: No such file or directory
    ls: ttys000: No such file or directory
    Vova:~ i_am_vova$ Vova:~ i_am_vova$ ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”
    -bash: Vova:~: command not found
    Vova:~ i_am_vova$ Boot Camp AssistantBoot Camp Assistant original

    1. Мдамс… Нужно было всего-лишь скопировать вот эту строку:

      ls "/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/"
      

      Вставить её в окно консоли, нажать Enter ↩, скопировать ответ и прислать мне. А получилось так, что вы выполнили ответ консоли 😉

  14. Удалил тот файл начал все заново,первая ошибка здесь
    Last login: Sun May 4 14:52:52 on ttys000
    Vova:~ i_am_vova$ sudo -s
    bash-3.2# ~/Desktop/stripcodesig/stripcodesig \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned”
    ERROR: Unsupported or no Mach-O file
    bash-3.2#

    1. И удалять тоже ничего не нужно было. Какие файлы у вас сейчас в папке Boot Camp Assistant.app → Contents → MacOS?

  15. Я окончательно запутался:) Постараюсь объяснить на чем я остановился.У меня в папке MacOS два файла Boot Camp Assistant и Boot Camp Assistant original. Если запустить первый мне выдает
    Last login: Sun May 4 15:17:56 on ttys000
    Vova:~ i_am_vova$ /Applications/Utilities/Boot\ Camp\ Assistant.app/Contents/MacOS/Boot\ Camp\ Assistant ; exit;
    /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: line 1: AnV: command not found
    /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: line 2: syntax error near unexpected token `<'
    /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: line 2: `Usage: /Users/i_am_vova/Desktop/stripcodesig/stripcodesig ‘
    logout

    [Процесс завершен]
    Раньше открывало программу Boot Camp.
    Когда открываю второй файл выдает
    Last login: Sun May 4 15:18:00 on ttys000
    Vova:~ i_am_vova$ /Applications/Utilities/Boot\ Camp\ Assistant.app/Contents/MacOS/Boot\ Camp\ Assistant\ original ; exit;
    logout

    [Процесс завершен]
    и Вот что пишет в терминали когда ввожу ту команду
    ova:~ i_am_vova$ ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”
    Boot Camp Assistant Boot Camp Assistant original.

  16. Здравствуйте! Те же самые грабли…
    MacBookPro5,1
    MBP51.007E.B06
    повтыкал свою модель вообще везде где можно, ибо не выходит ни как…
    При попытке запуска БК выдает: Не удается открыть программу «Ассистент Boot Camp». -10810
    скачал стрипкодес, распаковал на раб. стол в папку стрипкодес, запускаю консоль (родную системную)
    втыкаю по очереди скопипастенные команды для правки подписи драйвера
    Last login: Fri Sep 5 17:48:45 on ttys000
    Mac:~ IGOD$ ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”
    Boot Camp Assistant Boot Camp Assistant original
    Mac:~ IGOD$ sudo -s
    Password:
    bash-3.2# ~/Desktop/stripcodesig \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned”
    bash: /Users/IGOD/Desktop/stripcodesig: is a directory
    bash-3.2#
    bash-3.2# mv “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original”;
    bash-3.2# mv “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant”
    mv: rename /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned to /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: No such file or directory
    bash-3.2#
    Пишет то же что и у Сергея: нет такого файла или папки…
    При вводе в терминал: ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”
    выдает:
    Last login: Fri Sep 5 17:53:28 on ttys000
    Mac:~ IGOD$ sudo -s
    Password:
    bash-3.2# ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”
    Boot Camp Assistant original
    bash-3.2#
    в папке контекст файлы: PkgInfo, Info.plist, version.plist
    и папки: _CodeSignature, MakOS, Resources
    Хэлп ми! Нахожусь в командировке в глухой дыре, внешнего СДюка нет с собой, внутренний давно заменен на второй HDD, сменил винт и востановил через таймашинку мак, но очень нужна и винда (чтоб его ГЕЙтса). С собой только флеха и ИЗО образ семерки 32/64. Ранее второй системой стояла и 32 и 64я семерка. Но ставил с внешнего СДюка…

  17. теперь даже вернув исходный инфо.плист выдает так же 10810 и не запускает БК

        1. Скайп не возможен! Попробовал повторно все действия, итог прежний 🙁 откатил обратно…

        2. Проделал по инструкции и где-то накосячил! теперь ничего не работает, как все вернуть назад?? нужна помощь!!

          1. Стучитесь в Skype (если ещё актуально)CasingOne. Запрос на добавление подавайте сразу с дублированием вопроса с блога.

  18. только майл:(( на столько “глубинка”, что даже “голосовой” скайп не потянет интернет

  19. хотя завтра попробую поменять юсб провайдера, часиков в 20-21 по москве отпишусь, если получится через скайп…
    в общем буду крайне признателен за помощь!

  20. скайп не возможен… из того, что я запостил можете сказать что либо?

    1. Из 2-х одно: или текстовый редактор не внёс изменения (обратно), или права доступа нарушены. Из-за этого программа и не запускается. Нужно ещё раз пересмотреть все правки (удостовериться, что всё вернулось на место) и поправить права доступа/атрибуты.

  21. народ скиньте кто нибуть чистый бинарник на почту pgpomka@gmail.com с “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistan”, ато я уже такое нахимичил что когда запускаю пишет “Вы не можете открыть программу «Ассистент Boot Camp», так как она повреждена или не содержит необходимых компонентов.” заране сасибо)

  22. Привет,
    выдает ошибку:
    Code signature removed succesfully (64bit)Patch report: 0 instructions patched, 0 bad instructions, patches bypassed: NO

    после того как ввожу (прочитал выше): ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”

    выдает: Boot Camp Assistant Boot Camp Assistant original

    что дальше делать? плз помогите
    или как вернуть в Boot Camp в то время, когда он еще запускался??))

    1. Привет.
      Это не ошибка, а отчёт о проделанной операции. Судя по нему вы всё сделали правильно.

  23. Добрый вечер. после ошибки с папкой stripcodesig на рабочем столе я её удалил и из корзины тоже. Можно что либо сделать? Boot Camp не грузится

  24. Алексей, измени скрипт PreUSBBootSupportedModels на USBBootSupportedModels
    у меня все прошло

  25. помоги, не запускается бк, перепробовал все что описано више но не помогло

  26. Last login: Fri Nov 28 17:34:43 on ttys000
    MacBook-Pro-Andrei:~ Andrei$ ~/Desktop/stripcodesig/stripcodesig \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original”
    ERROR: Opening input file failed
    MacBook-Pro-Andrei:~ Andrei$ ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”
    Boot Camp Assistant original

    1. Судя по описанию, да. Но я нашёл ещё одно подобное приложение. Ему не нужно указывать где оригинал, а куда класть пропатченный бинарик. То есть натравливаем утилитку на бинарик и всё, она его патчит. Возможно, что ссылка на github как раз на эту утилиту.

      1. Эта (гитхабовская) оставляет оригинал нетронутым, а птченую копию кладет рядом с раcширением .unsigned

  27. Я много чего перепробовал что вы писали. Вроде все получилось. Только у меня осталось оба файла: Boot Camp Assistant и Boot Camp Assistant original. Сам БК открывается только с файла Boot Camp Assistant, при этом выдает два терминала. Если же заходить через док в БК, пишет ошибку 10810. Подскажи пожалуйста, что я не до конца доделал? и что сделать еще?

    1. Вот что выдает в терминале:
      Last login: Wed Apr 15 01:30:57 on ttys000
      /Applications/Utilities/Boot\ Camp\ Assistant.app/Contents/MacOS/Boot\ Camp\ Assistant ; exit;
      mbp-ivan:~ IvanAgarevskiy$ /Applications/Utilities/Boot\ Camp\ Assistant.app/Contents/MacOS/Boot\ Camp\ Assistant ; exit;
      2015-04-15 01:31:03.192 Boot Camp Assistant[4239:507] Disk 2 is not SATA or PCI.
      2015-04-15 01:31:03.227 Boot Camp Assistant[4239:507] Disk 2 is not SATA or PCI.
      2015-04-15 01:31:12.616 Boot Camp Assistant[4239:507] *** WARNING: -[NSImage compositeToPoint:operation:] is deprecated in MacOSX 10.8 and later. Please use -[NSImage drawAtPoint:fromRect:operation:fraction:] instead.
      2015-04-15 01:31:12.617 Boot Camp Assistant[4239:507] *** WARNING: -[NSImage compositeToPoint:fromRect:operation:] is deprecated in MacOSX 10.8 and later. Please use -[NSImage drawAtPoint:fromRect:operation:fraction:] instead.
      2015-04-15 01:31:47.010 Boot Camp Assistant[4239:507] checkInstallationMedia:Failed to get content of /Volumes/IR5_CPRA_X86FREV_RU-RU_DV9/setup.exe

      1. флешку создает, но устанавливать с нее отказывается. говорит вставьте диск. что делать?

  28. ERROR: Opening input file failed

    Первый раз делал – все работало. Обновился, опять нужен был ваш метод, теперь не работает.
    Что я сделал не так ? (буткам перестал вообще открываться)

  29. Last login: Fri May 1 03:19:08 on ttys000
    MacBook-Pro-Rimllyan:~ Rimllyan$ ~/Desktop/stripcodesig/stripcodesig \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned”
    ERROR: Opening input file failed
    MacBook-Pro-Rimllyan:~ Rimllyan$ ~/Desktop/stripcodesig/stripcodesig \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant”
    Code signature removed succesfully (64bit)ERROR: Opening output file failed
    MacBook-Pro-Rimllyan:~ Rimllyan$ chown root:wheel “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant”;
    chown: /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: No such file or directory
    MacBook-Pro-Rimllyan:~ Rimllyan$ chmod 755 “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant”
    chmod: /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: No such file or directory
    MacBook-Pro-Rimllyan:~ Rimllyan$

    Не удается открыть программу «Ассистент Boot Camp».

    Где и что я сломал ?

  30. chmod: /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: No such file or directory
    MBP-Igor:~ igor$

  31. Last login: Mon Aug 17 17:30:58 on ttys000
    Dmitrijs-iMac:~ d_pushkaryov$ ~/Desktop/stripcodesig/stripcodesig \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned”
    Code signature removed succesfully (64bit)ERROR: Opening output file failed
    Dmitrijs-iMac:~ d_pushkaryov$ mv “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original”;
    mv: rename /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant to /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant original: Permission denied
    Dmitrijs-iMac:~ d_pushkaryov$ mv “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant”
    override rwxr-xr-x root/wheel for /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant? (y/n [n]) y
    mv: rename /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned to /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: Permission denied
    Dmitrijs-iMac:~ d_pushkaryov$ chown root:wheel “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant”;
    Dmitrijs-iMac:~ d_pushkaryov$ chmod 755 “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant”
    Dmitrijs-iMac:~ d_pushkaryov$

  32. Last login: Thu Oct 1 16:51:06 on ttys000
    iMac-Zaur:~ zaurmoraru$ sudo -s
    Password:
    bash-3.2# ~/Desktop/stripcodesig \
    > > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned”
    bash: /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant: Operation not permitted
    bash-3.2#

    вот такое выходит

  33. Всем привет!
    Помогите плз пытался сделать данные шаги и случайно заменил info.plist в программе “Дисковая утилита” и теперь она не пашет. Кто-нибудь скиньте плз мне на мыло fhotel73@gmail.com исходный файл info.plist от “ДИСКОВАЯ УТИЛИТА”.
    Система OS X Yosemite MacBook Pro (13 дюймов, конец 2011 г.)

  34. Приветствую,
    bash-3.2# ~/Desktop/stripcodesig/stripcodesig \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned”
    Code signature removed succesfully (64bit)ERROR: Opening output file failed
    в El Capitan
    Никак не получается заставить работать как изложено, можно чем то помочь?

  35. разобрался сам частично)
    Если кому поможет:
    1. Загружаем наш El Capitan в режиме восстановления (при загрузке: cmd + r)
    2. открываем терминал и пишем команду отключающую новую “фишку” операционки System Integrity Protection: csrutil disable
    3. перегружаем и пользуемся инструкцией автора – тогда все идет “как по маслу” за что и спасибо)
    4. без пп. 1,2 исполнить не получится
    5. потом в режиме восстановления можно включить SIP обратно: csrutil enable

  36. Во, спасибо. Сначала хотел написать немного гневный комментарий так как именно из-за этих действий он почему то перестал запускаться. Сегодня решил все по новой переделать и о чудо, все заработало.
    Спасибо большое ))

  37. А что делать, если мак старенький iMac11,1 с дисководом еще. А установить винду хочу с флешки, у Bootcamp нет даже пункта создания usb загрузочного. Что в этом случае можно сделать? Флешку не видит.

  38. Админ, добавился к тебе в скайп. Где то напортачил, не знаю где, boot camp не запускается.

  39. Админ, помогите пожалуйста мне, бут камп не запускается.( скайп bobai-i , ник Volodya)

  40. Отписал вам в скайпе, помогите решить проблему, пожалуйста
    [09.03.16, 18:58:29] Volodya: bash-3.2# ~/Users/vladimir/Desktop/stripcodesig/stripcodesig \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant” \
    > “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant unsigned”
    bash: /Users/vladimir/Users/vladimir/Desktop/stripcodesig/stripcodesig: No such file or directory
    bash-3.2# ls “/Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS/”
    Boot Camp Assistant
    bash-3.2#
    [09.03.16, 19:00:54] Volodya: сначала сделал все как описано в вашей инструкции, boot camp перестал открываться. После удалил пропатченный файл, вылетала ошибка. Переименовал, тоже не грузится
    [09.03.16, 19:01:18] Volodya: мас бук середина 2012
    [09.03.16, 19:01:39] Volodya: помогите решить проблему, пожалуйста

  41. Может кто скинуть исходный файл boot camp assistant? из папки /Applications/Utilities/Boot Camp Assistant.app/Contents/MacOS

  42. Инструкция отличная, актуальна ли она для последней системы macOS Sierra? Не ввели ли еще купертиновцы какой дополнительной защиты?
    Очкую чего-то остаться без буткампа. И если вдруг “всепропало!”, то восстановление системы с cmd-r поможет?

    1. С самим разделом Boot Camp ничего не случится, а вот ассистент Boot Camp может перестать работать. Для этого лучше сделать резервную копию программы.

  43. Большое спасибо! Выполнил всё вышеуказанное с другим приложением по другому адресу, но аналогично по смыслу и теперь сижу, редактирую код и тестирую без проблем. Один только вопрос. Получается нужно всё-таки всегда разрешать доступ приложения к хранилищу?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next