iOS 탈옥 Substrate란?
- jailbreak'
- 2020년 3월 6일
- 1분 분량
탈옥을 하는 이유는 트윅을 설치해서 새로운 기능을 추가하기 위함이라고 말했습니다.
그런데, 트윅을 설치해서 시스템을 변조하기 이전에 필요한 것이 있습니다.
바로 기판(Substrate)입니다.
사용자가 트윅을 설치하게 되면, 트윅은 시스템 기능이나 특정 기능을 조정해서 시스템의 기능을 바꾸거나 변조하게 되는데, 이때 가장 중요한 역할을 수행해주는 것이 바로 Substrate입니다.
트윅(Tweak)들은 해당(특정) 앱의 클래스를 후킹하고 메소드를 만들거나 수정하는데, 이 클래스 후킹을 해주고 변조된 메소드를 실행시킬 수 있게 해주는 탈옥의 필수 기본 트윅이 바로 Substrate가 됩니다.
즉, Substrate 자체도 트윅일 뿐더러, 탈옥을 해서 Substrate를 설치해야 다른 트윅을 설치할 수 있다는 말이 됩니다.
현재까지 개발된 대표적인 Substrate로는 Cydia Substrate, Substitute가 있는데,
이에 대한 심화적인 설명은 여기를 참조하시기 바랍니다.
이해가 되셨나요? 읽어주셔서 감사합니다 :D
Comments