간혹 탈옥을 하는 사람들을 모두 크랙(과자, 돈 주고 구매한 앱을 무료로 이용하는것)을 위한것으로 보고 무조건 욕하는 사람들도 있다.

하지만 cydia에서는 기본적으로 크랙앱을 받을 수 없다.(유료 시디아앱 크랙을 시디아에서 받을수 있긴 하지만..)


탈옥의 목적은 여러가지가 있을 수 있다.

기본 전화/문자 앱등이 불편해서 좀더 나은 예를 들면 biteSMS같은 프로그램을 사용하기 위해 탈옥하는 사람도 있을것이고 자기 만의 개성있는 아이폰을 꾸미기 위해(테마) 탈옥하는 사람들도 있을것이다. 또한 다른 국가에서 아이폰을 구매한 사람들은 구매한 국가가 아닌 곳에서 아이폰을 사용하기 위해 컨트리 락을 언락 하기위해 탈옥을 하는 사람도 있으며 사람들이 욕을 하는 크랙 앱을 받기 위해 탈옥하는 사람들도 있을 것이다. 뭐.. 아이폰 내에서 디버깅 등을 하려는 개발자도 포함될수 있겠고..


앱스토어의 크랙앱은 cydia에서 비공식 소스를 추가하여 받을수 있는 installous앱을 통해 설치 할수 있다. 하지만 이것은 일단 명백한 불법이고 자신의 아이폰을 위험하게 만드는 통로를 열게 되는 것일수도 있다.

크랙 작업을 하는 사람, 해커라고 가정하면, 이 임의로 크랙앱에 다른 소스를 추가하여 해당 크랙앱을 설치한 사람에게 해를 가할수도 있는 것이다.


개발자의 노고를 위해서도 필요없고 법을 지키기 위해서도 필요없다. 나의 안전한 아이폰을 위해 크랙앱 사용은 자제하도록 하자..


하여간 내가 말하고 싶은 것은 탈옥을 햇다고 해서 모두 나쁜것은 아니라는 것이다.

단지 내가 가진 기기를 좀더 나에게 맞추고 편리하게 사용하기 위하여 조금의 변조를 가한것일 뿐이지..


애플에서는 탈옥이 명백한 불법이라고 하지만 난 절대로 그렇게 생각하지 않는다.

탈옥은 합법이며 iOS사용자의 자유인 것이다.

단, 크랙 어플을 사용하지 않을 경우에만.



--이젠 모조리 다 돈주고 사니까 이부분은 삭제 ㅋ--


ps.참고로 딴건 모르겠고 국내법상 탈옥툴 제작, 트윅 제작 등은 모두 법에 걸릴 수 있다.

아니 정확히 말하면 제작까진 괜찮지만 그걸 배포한다거나.. 이러면 문제가 생기지.

탈옥을 하고 activator 등 트윅들을 설치할 경우 함께 설치 되는것이

MobileSubstrate.


MobileSubstrate 를 이용하는 트윅들을 mobile substrate extension 이라고도 하는 것 같은데 그냥 간단히

트위(Tweak) 이라 하자..ㅋ


MobileSubstrate 는 iOS 기본 앱인 SpringBoard 를 비롯하여 각종 앱, 프레임 워크를 손쉽게 후킹할 수 있게 해준다.


주로 트윅들의 후킹 대상은 SpringBoard 가 되는데 일반적으로는 애플이 제작후 배포되는 SpringBoard 라서 사용중 큰 문제가 없다. 하지만 MobileSubstrate 를 통해 후킹을 할 경우 다른 개발자의 임의의 코드가 들어가면서 SpringBoard 에 에러가 생길 수 있고, 이 에러가 치명적일 경우 사용자가 폰을 사용하기 곤란해 질 것이다.

이를 대비해서 만들어진 것이 Safe Mode. 이 경우, 모든 MobileSubstrate Extension 들은 비활성화 된다.


Tweak 들을 비활성화 하려면 SBSettings 의 More 메뉴에 있는 MobileSubstrate addons 메뉴를 이용하거나

ifile 등을 이용하여 아이폰 내부 /Library/MobileSubstrate/DynamicLibraries/ 폴더에 있는 dylib파일의 확장자를 바꾸면 된다.

'개발개발 > Mac, iOS' 카테고리의 다른 글

BundleIdentifier로 앱 정보 구하기  (4) 2011.02.23
앱 설치 여부 구하기  (0) 2011.02.22
DEBIAN PACKAGING (deb) 만들기 (수정)  (1) 2011.01.30
PreferenceLoader 사용법  (0) 2011.01.30
MobileSubstrate Extension with XCode  (0) 2011.01.07
원래 이런거 하면 금방 접어버리는데;;

일단 시도!!ㅎㅎ

초대장 받으려는데 좀 힘들어서 군대간 형 계정으로 접속해서 보내 버렸다;;

나중에 사실을 고하고 용서받아야지...ㅎㅎ


EtoiLe : 불어로 별 이라는 뜻

+ Recent posts