탈옥강좌/탈옥

시디아 트윅에 있어 MobileSubstrate의 중요성

T.B 2013. 12. 27. 19:52


'오매불망'이라는 표현이 적절할까요? 아이폰5S(애코공홈 언락 64GB), 아이패드에어(애코공홈 WiFi+셀룰러, 128GB)로 '빵빵'하게 JB를 준비해온 저로써도 탈옥 툴이 배포된지 5일 밖에 지나지 않았는데도 MobileSubstrate 업데이트를 기다리기가 참 힘듭니다.


MobileSubstrate와 PreferenceLoader 삭제와 관련된 팁을 제공해드리기도 했고 오늘도 iOS7 시디아 트윅의 호환성을 해결할 수 있는 팁을 제공해드리기도 했습니다만(참고ARM64 Architecture인 A7 Chip이 탑재된 아이폰5S, 아이패드에어, 아이패드미니2 일반 JB 사용자들은(non-technical users) 사실상 할 수 있는 것이 카메라 무음 설정(참고)과 일부 호환 트윅 사용에 제한되겠습니다.


아래는 iDB(http://www.idownloadblog.com/2013/12/26/saurik-talks-mobilesubstrate-64-bit-jailbreak-tweaks-and-more/)에 'Saurik talks MobileSubstrate, 64-bit jailbreak tweaks and more'라는 제목으로 올라온 Saurik과의 인터뷰로 따로 부가 설명을 할 필요가 없을 듯하여 전문 번역 되겠습니다.


The unexpected arrival of an iOS 7 jailbreak has been a welcomed touch to the holidays for most iPhone, iPad and iPod touch users, except for those with the latest devices. The all-new iPhone 5s, iPad Air and second-generation iPad mini, each powered by an Apple A7 chip, have faced compatibility issues with most popular jailbreak tweaks. Thankfully, that shouldn’t be the case much longer…


홀리데이(크리스마스)를 맞아 예상치 못하게 도착한 iOS7 탈옥은 최신 기기 사용자들을 제외한 대부분의 아이폰, 아이패드 및 아이팟터치 사용자들에게 환영을 받았다. 애플의 A7 칩에 의거 구동되는 각각의 새로운 뉴 아이폰5S, 아이패드에어 및 아이패드미니2세대는 대부분의 유명 탈옥 트윅들에 해당되는 호환성 이슈에 직면했다. 고맙게도, 이는 크게 오래갈 케이스는 아닌듯 싶다.


Cydia founder Jay Freeman (@saurik) is currently working on an update to MobileSubstrate, a framework for code modification that is used by most jailbreak tweaks. That update is required because of the new 64-bit architecture that A7-powered devices use, versus the 32-bit technology that older-generation devices have. When that new version of MobileSubstrate arrives, the next step will be for developers to recompile their iOS tweaks and extensions.


Cydia 설립자인 Jay Freeman (@saurik)은 대부분의 탈옥 트윅에 사용되는 MobileSubstrate의 코드 수정을 위한 프레임워크 업데이트를 위해 현재 작업중이다. 그 업데이트는 구-세대 기기가 갖는 32-bit 테크놀로지와 대조적으로 A7-구동 기기에 사용되는 새로운 64-bit 아키텍처에 의해서 요구됐다. MobileSubstrate의 새로운 버전이 도착한 후의 다음 단계로는 (탈옥)개발자들이 iOS 트윅과 확장을 리컴파일링 하는 것이다.


Freeman spoke to me about the technical details of this change:

All of Apple’s programs are [now] 64-bit and will require 64-bit extensions. Luckily, an extension can trivially be both 32-bit and 64-bit in the same way apps can, but this will require the developer to recompile them. 애플 프로그램들의 모든 것들은 현재 64-bit와 64-bit 확장을 요구한다. 다행히도, 같은 방식의 앱에서 확장은 32-bit와 64-bit가 문제가 되지 않지만 , 이러한 내용은 탈옥 트윅들에 대해서 개발자들에게 리컴파일링을 요구한다.

He also elaborated about what role MobileSubstrate plays in this process:

Substrate is a platform for injecting code into another process, and a library that injected code can use to modify its host program. Any “tweak” that is in fact a “substrate extension” (or anything attempting to be remotely as powerful as a substrate extension) will have to be recompiled. Substrate는 다른 프로세스 안으로 삽입되는 코드를 위한 플랫폼이자, 삽입된 코드가 그것의 호스트 프로그램에 교정시키기 위한 라이브러리다. "substrate 확장" (혹은 substrate 확장으로써 좀 더 파워풀 하게 시도를 하는 어떠한 것들을  조절)에 관련된 어떠한 "트윅"이든 리컴파일 될 것이다.

It is important to distinguish that a Substrate extension is “code that runs in a process and extends its behavior and modifies its logic,” whereas a jailbreak tweak in general could be as simple as a package that changes an iOS plist file. This is the reason that some Cydia tweaks work with 64-bit devices like the iPhone 5s, yet others don’t.


Substrate 확장은 프로세스와 확장에서 그 자체로써의 행위와 그것의 로직 수정을 하는 것을 구별하는 것은 중요하고, (이러한 과정으로)탈옥 트윅들은 일반적으로 iOS plist file로 변한 간단한 패키지가 될 수 있다. 이것이 일부 시디아 트윅들이 아이폰5S와 같은 64-bit 기기에서 작동하지 않는 이유다.


Freeman(@saurik) neglected to provide an ETA for the MobileSubstrate update, citing that he wouldn’t give one even if the release was five minutes away. The technology consultant already moved insanely fast to push out a new Cydia version for iOS7, so the best thing is to give him patience with Substrate. Perhaps take a look at Zeppelin or BiteSMS while you’re waiting.


정리하자면 iOS7의 디자인에 맞게 새롭게 업데이트 된 Cydia의 iOS7 버전을 보더라도 saurik이 지금 MobileSubstrate 업데이를 준비중이라는 희망적인 소식이기는 합니다만, 5일전 BigBoss에서 2주는 홀드하라고 권장한 이유는 Saurik이 곧 배포일 기준 일주일 내로 MobileSubstrate 업데이트를 배포 하더라도 트윅 개발자의 리컴파일링 시간이 필요하기에 2주라는 시간을 얘기했겠습니다.


 T.B의 SNS 이야기 블로그의 모든 글은 저작권법의 보호를 받습니다. 어떠한 상업적인 이용도 허가하지 않으며, 이용(불펌)허락을 하지 않습니다.

▲ 사전협의 없이 본 콘텐츠(기사, 이미지)의 무단 도용, 전재 및 복제, 배포를 금합니다. 이를 어길 시 민, 형사상 책임을 질 수 있습니다.

▲ 비영리 SNS(트위터, 페이스북 등), 온라인 커뮤니티, 카페 게시판에서는 자유롭게 공유 가능합니다.


T.B의 SNS이야기 소식은 T.B를 팔로윙(@ph_TB) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.

728x90
반응형