2009-10-21 5 views
2

코드 서명을 프로비저닝에서 엑스 코드를 해킹 한 후, 이것은 내가 무엇을했는지 있습니다 :없는 NSLog 프로필과 내가 <a href="http://www.alexwhittemore.com/?p=270" rel="nofollow noreferrer">this article</a>에서 논의를 다음 한

편집 /Developer/Platforms/iPhoneOS.platform/Info.plist는 다음과 같이보고 :

<key>NATIVE_ARCH</key> 
<string>armv6</string> 
<key>PLIST_FILE_OUTPUT_FORMAT</key> 
<string>binary</string> 
<key>PROVISIONING_PROFILE_ALLOWED</key> 
<string>NO</string> 
<key>PROVISIONING_PROFILE_REQUIRED</key> 
<string>NO</string> 
<key>SDKROOT</key> 
<string>iphoneos2.2</string> 

을 다음 내 컴퓨터에서이 스크립트를 실행하십시오.

#!/bin/bash 
cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/ 
dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255 
printf "\xc3\x26\x00\x00" >> working 
dd if=iPhoneOS\ Build\ System\ Support of=working bs=1 skip=127504 seek=127504 
/bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original 
/bin/mv working iPhoneOS\ Build\ System\ Support 
chmod a+x iPhoneOS\ Build\ System\ Support 

그게 전부입니다. 이제 프로비저닝이나 코드 서명없이 장치에서 응용 프로그램을 실행할 수 있지만 문제는 콘솔에 디버깅 메시지가 없다는 것입니다. 시뮬레이터에서는 괜찮습니다. 아무도 내가 그들을 어떻게 돌려받을 수 있는지 아니?
그런데 OSX 10.5.7 및 xCode를 사용하고 있습니다. 3.1.4

답변

2

jailbroken 장치를 사용하고 있습니까? SDK를 악용하는 것 같아서 지원을 받기가 어렵습니다.

장치에서 제대로 디버깅 할 수 있으려면 코드 서명이 필요합니다. 이것을 무시 했으므로 디버깅이 작동하지 않습니다.

수동으로 디버거를 연결할 수 있습니까?

+0

필자는 이것에 대해 많이 알지 못한다. 단지 코드 서명과 프로파일 링을하더라도 내 (감옥에 깨진) 장치가 작동하지 않는다는 것이다. 따라서 나는 주위를 둘러보고 그 페이지를 찾은 다음 그 페이지를 찾는다. 내게 희망이 없다는 뜻입니까? – phunehehe

+0

아마도 그렇지 않습니다. 내가 당신의 장치를 복원하는 것이 좋습니다 아이폰 OS 3.1.2로 업데이 트하고 그것을 탈옥 수 없습니다. – Jasarien