คุณสามารถปิดการใช้งานการตรวจสอบรหัสลายเซ็นได้หรือไม่?


9

ฉันเขียนpatch / ยูทิลิตี้ที่ปิดการทำงานเริ่มต้นของ OS X ในการเริ่มต้น iTunes เมื่อกดปุ่มเล่น ยูทิลิตี้นี้จะปรับเปลี่ยน Remote Control Daemon ( rcd) และคอมเม้นท์คำสั่ง Apple Script เพื่อเริ่ม iTunes สิ่งนี้ใช้งานได้ดีจนถึง 10.7 แต่rcdตอนนี้มี10.8 มีรหัสลายเซ็น ตอนนี้แพตช์ทำให้เกิดException Type: EXC_CRASH (Code Signature Invalid)หลังจากปฏิบัติการได้รับการแพตช์

เห็นได้ชัดว่าการตรวจสอบรหัสลายเซ็นนั้นใช้งานได้ตามที่ออกแบบไว้ แต่ฉันสงสัยว่าถ้าใครมีความคิดใด ๆ เกี่ยวกับตัวเลือกที่ฉันอาจมี มีวิธีที่ถูกต้องในการปิดการตรวจสอบนี้ในการปฏิบัติการเดี่ยวหรือไม่? ฉันได้ลองใช้งาน GateKeeper แล้ว แต่ก็เข้าใจได้ว่าไม่ได้ทำ

คำแนะนำอื่น ๆ สำหรับการปิดการใช้งานปุ่มเล่น?


3
สำหรับการเซ็นชื่อคุณต้องทำสิ่งนี้: sudo codesign -f -s - /System/Library/CoreServices/rcd.app/Contents/MacOS/rcd

ขอบคุณ user48986 นั่นเป็นอย่างนั้น ฉันได้อัพเดทยูทิลิตี้
thebitguru

1
ฉันได้อัปเดตยูทิลิตี้นี้ แต่คุณ (ผู้ใช้ 48986) "ตอบ" คำถามนี้เพื่อให้คุณได้รับเครดิต :) เห็นได้ชัดว่าฉันไม่สามารถทำเครื่องหมายความคิดเห็นเป็นคำตอบ
thebitguru

สนุกสนานผมมาถึงคำตอบนี้ขณะที่การแก้ปัญหาเดียวกันที่แน่นอนในทางเดียวกันไม่ทราบใครสักคน (คุณ) ได้มีความคิดที่เหมือนกันและทำในสิ่งเดียวกันอยู่แล้ว ขอขอบคุณทั้งผู้ใช้ 48986 และ @thebitguru : P
ELLIOTTCABLE

คำตอบ:


5

sudo spctl --master-disableผมได้รับแพทช์การทำงานหลังจากทำงาน ฉันไม่ทราบว่ามีวิธีใดที่จะใช้ spctl เพื่อกำหนดเป้าหมายเฉพาะ rcd แม้ว่า

sudo codesign -f -s - /System/Library/CoreServices/rcd.app/ดูเหมือนว่าการแทนที่รหัสลายเซ็นด้วย ad-hoc identity นั้นไม่ทำงาน แก้ไข: แต่เป็นที่กล่าวถึงโดย user48986 sudo codesign -f -s - /System/Library/CoreServices/rcd.app/Contents/MacOS/rcdก็ทำงานถ้าคุณได้ระบุเส้นทางที่จะปฏิบัติการเช่น


ขอบคุณ! ฉันคิดว่าบางทีวิธีเดียวที่จะใช้ rcd จาก OS X เวอร์ชันเก่า: |
thebitguru

2

วิธีแก้ไขลายเซ็นของ MirrorPro เช่น:

sudo codesign -f -s - /Applications/MirrorPro.app/Contents/MacOS/MirrorPro
/Applications/MirrorPro.app/Contents/MacOS/MirrorPro: replacing existing signature
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.