본문으로 바로가기

아이폰/아이패드를 사용하다보면 앱 버전을 다운그레이드 하고 싶을 때가 있습니다. 원치 않는 기능이 생겼거나 앱이 무거워졌을 때, 혹은 탈옥 아이폰/아이패드에서 사용가능한 은행 버전을 찾을때 앱 다운그레이드가 필요합니다. 탈옥한 상태라면 Cydia 의 App Admin 을 설치하면 간단하지만, 순정 상태에선 아이튠즈를 이용해서 앱 다운그레이드를 할 수 있습니다.

2017/11/08 - [아이폰/시디아 트윅] - App Admin 으로 앱스토어 앱버전 다운그레이드 방법


방법을 간략하게 설명하면 다음과 같습니다.

  1. Fiddler 설치하기

  2. 내 컴퓨터에 인증서 설치하기

  3. 원하는 앱의 모든 버전 리스트 찾기

  4. 특정 버전 찾기

  5. 특정 버전을 아이튠즈로 다운받기


스크린샷이 많아 복잡해 보일 수 있으나, 내가 원하는 앱 버전만 찾아내서, 아이튠즈로 다운 받으면 됩니다. 그럼 시작하겠습니다.



# 1. 아이튠즈 12.7 미만 구버전 다운받기

아이튠즈 12.7 부터 아이튠즈에서 앱스토어가 사라졌습니다. 그래서 그 이하 버전이 필요합니다. 윈도우 64비트 라면, 아래 링크의 아이튠즈 12.6.2 버전을 다운 받습니다.

아이튠즈 12.6.2 (64비트) 다운로드 : https://mega.nz/#!IuAW1JIA!HDMiKwcVCbNn1w1Dyc_EexTuQCV8ud4w0ckjhW2Ds0A


윈도우 64비트 이외의 OS는 아래 사이트에서 본인의 OS 에 맞는 버전을 다운 받습니다.

애플 아이튠즈 공식 홈페이지 : https://support.apple.com/ko_KR/downloads/itunes


# 2. Fiddler 프로그램 다운받기

공식 홈페이지 : https://www.telerik.com/download/fiddler/fiddler4

Fiddler 를 다운받아 설치합니다.


# 3. Fiddler 실행과 셋팅


Fiddler 를 설치했으면 실행해줍니다. 이런 팝업창이 뜨면 그냥 Cancel 눌러줍니다.



'상단 메뉴 - Tools - Options' 을 선택합니다.



Options 창이 뜨면 'HTTPS - Actions - Export Root Certificate to Desktop' 을 눌러서 바탕화면에 인증서 파일을 저장해 줍니다.

저 메뉴가 활성화가 안되는 분들은 아래 스크린샷 처럼 Reset All Certificates 를 눌러줍니다.





리셋을 하고 나면 이제 아래와 같은 팝업창이 나타납니다.



이제부터 인증서를 설치하는 과정입니다. 빨간 박스의 Yes 만 따라오시면 됩니다.







이제 바탕화면을 보면 인증서가 있습니다. 마우스 우클릭을 눌러서 인증서 설치를 합니다.





'찾아보기 - 신뢰할 수 있는 루트 인증 기관'을 선택합니다.





마침을 누르면 이제 이것으로 Fiddler 셋팅은 끝났습니다.


# 4. 원하는 앱의 모든 버전 리스트 찾기

Fiddler 사용시 인터넷을 사용중인 모든 프로그램을 종료합니다. 보고 있는 방송이나, 토렌트 등이 포함됩니다. 굳이 종료하지 않아도 괜찮으나 피들러에 소스가 지저분하게 잡히기 때문에, 아이튠즈 것만 깔끔하게 보기 위함입니다.



Fiddler 좌측창에 잡힌 모든 소스를 전체선택 해줍니다. 마우스로 전체선택을 하던, 컨트롤 + A 를 눌르시면 됩니다.

전체선택이 되었으면 Delete 키를 눌러서 깔끔히 정리합니다.




그럼 이렇게 깨끗하게 청소가 되었습니다. 이제 아이튠즈로 가봅니다.



다운그레이드를 원하는 앱을 검색하고, 다운로드를 누릅니다

다운 받자마자 1시 방향을 주목해주세요. 아래 스크린샷을 이어서 봅니다.




다운중이라는 마크가 나타나면, 다운로드 일시정지를 눌러줍니다.




그리고 중지된 앱을 선택해서 Delete 키로 삭제해줍니다.

이미 다운이 받아져 버렸다면, '앱 - 보관함 - 윈도우 탐색기로 보기' 메뉴로 가서 다운받아진 앱을 삭제합니다.




 Fiddler 프로그램으로 오면 빨간 박스안에 저런 소스가 보입니다.

p24-buy.itunes.apple.com  /WebObjects/MZBuy.woa/~~~~~~

(pXX-buy... 뒤에 숫자 두자리는 개인마다 모두 다르니, 숫자가 달라도 괜찮습니다.)


화살표를 따라서 'Response body is encoded. Click to decode' 버튼을 눌러줍니다.




Decode 버튼을 눌렀으면, 노란색의 Decode 버튼창이 사라집니다.




이제 화면 왼쪽에 있는 방금 전에 만졌던 

' p24-buy.itunes.apple.com  /WebObjects/MZBuy.woa/~~'  에서 마우스 오른쪽 버튼을 눌러줍니다.

그리고 'Save - Response - Response Body' 를 눌러줍니다.




파일 저장하겠다는 창이 뜨면 바탕화면에 저장해줍니다. 그러면 xml 파일이 바탕화면에 저장됩니다.




방금 저장한 XML 파일을 윈도우 익스플로어나 워드패드로 열면,

 <key>softwareVersionEnternalIdentifiers 아래에 <integer> 태그 사이에 숫자키가 몰려있는 곳이 있습니다.

이 숫자가 여러분이 찾는 앱의 구버전~최신버전까지 버전 리스트 입니다. 아래로 갈수록 최신버전입니다.

여기까지가 내가 원하는 앱의 모든 버전 리스트 찾기 였습니다.


# 5. 원하는 특정 버전 찾기

위에서 모든 버전의 리스트를 찾았으니, 이제 내가 원하는 버전을 찾아보겠습니다. 저 리스트중에서 아무 번호나 메모장에 따로 입력해 둡니다. 이 글에서는 산업은행을 예로 들었는데 현재 최신버전은 3.0.3 버전 (스트링넘버 825817858) 이며, 제가 찾는 구버전은 2.0.6 버전 (스트링넘버 296582638) 입니다.



다시 Fiddler 로 돌아와서 화면 왼쪽에 아까부터 쓰던

'p24-buy.itunes.apple.com  /WebObjects/MZBuy.woa/~~~'에서 

'마우스 오른쪽 버튼 - Replay -Reissue and Edit' 를 실행합니다.




우측 상단 창에서 Inspectors - Raw 메뉴를 선택하고, 스크롤을 내리다보면 스크린샷처럼 <string> 숫자 </string> 가 보입니다. 이곳에 입력하는 스트링넘버에 따라서, 다운받을 앱의 버전이 결정됩니다. 지금은 스트링넘버 825817858 가 써져 있는데요. 이대로 한번 Run to Completion 을 눌러보겠습니다.




Run to Completion 을 누르고, '우측 하단창 - XML' 메뉴를 선택한 후 스크롤을 내리다보면, 다운받을 앱의 이름과 버전이 나타납니다. 이제 어떤 원리로 작동하시는 지 아시겠지요? 스트링넘버 825817858 를 입력했더니, 최신버전 3.0.3 으로 연결이 되었습니다. 우리는 구버전을 다운받고 싶은 것이니까, 구버전의 스트링넘버를 넣어주면 되겠습니다. 바로 아래에서 실행해보겠습니다.




다시 'p24-buy.itunes.apple.com  /WebObjects/MZBuy.woa/~~' 을 찾아서 

'마우스 오른쪽 버튼 - Replay -Reissue and Edit' 실행 합니다.




우측 상단 창 Inspectors - Raw 메뉴에서 스크롤을 내리다보면 <string> 숫자 </string> 이 보입니다.

이제 이곳에 구버전의 스트링넘버를 넣어주고 Run to Completion 을 눌러줍니다.

지금 예시의 경우 825817858 대신에 296582638 을 입력하였습니다.




우측 하단창 XML 메뉴에서 스크롤을 내리다보면, 구버전의 2.0.6 으로 바뀐 것을 볼 수 있습니다.

이런식으로 본인이 원하는 버전을 찾으면 됩니다.


# 6. 특정버전 아이튠즈로 다운받기


아이튠즈로 와서 본인이 원하는 앱을 클릭해서 저렇게 큰 화면으로 보이게 들어옵니다.




그 다음엔 Fiddler 에 와서 왼쪽창을 한번 깨끗하게 정리해줍니다. 마우스로 전체선택 혹은 컨트롤 + A 눌러서 전체선택 한 다음에 Delete 키를 눌러서 기록을 지워줍니다.




이렇게 깨끗해졌죠?




이제 Fiddler 의 '상단 메뉴 - Rules - Automatic BreakPoints - Before Requests' 를 선택합니다.




아이튠즈로 돌아와서 다운로드 버튼을 눌러줍니다.




다시 Fiddler 에서 'p24-buy.itunes.apple.com' 을 찾아서 Run to Completion 을 눌러줍니다.




여기서부턴 본인이 원하는 버전을 찾았던 방법과 동일합니다. 마지막에 가서만 조금 다릅니다. 빨간 박스를 따라서 'p24-buy.itunes.apple.com  /WebObjects/MZBuy.woa/~~' 선택하고, 우측 상단 창 에서 Raw 메뉴를 누른 후 스크롤을 내려보면 <string> 숫자 </string> 가 보입니다. 이곳에 본인이 찾아놓은 특정버전의 스트링넘버를 입력합니다.




스트링넘버를 입력했으면 Run to Completion 을 눌러줍니다.




마지막으로 XML 눌러서 버전을 확인하구요. 원하는 버전이 맞다면 아래 스크린샷을 계속 따라갑니다. (여기서 최신버전 숫자가 보이면,

스트링넘버가 입력이 제대로 안된것이니, 다시 올라가서 글을 정독하십시오.)




Fiddler 상단 메뉴 - Rules - Automatic BreakPoints 에서 Disabled 를 선택합니다.




그리고 빨간 아이콘으로 되어 있는 것들을 상단부터 순서대로 선택해서, 화면 오른쪽에 나타나는 녹색버튼 Run to completion 을 눌러줍니다.




그리고 아이튠즈를 보면 앱이 다운받아져 있을 겁니다. 구버전으로 다운그레이드 되었기 때문에, 아이튠즈에서 업데이트 하라고 버튼이 나타납니다.





이제 탐색기에서 폴더를 살펴보겠습니다. '보관함 - 마우스 우클릭 - Windows Explorer 에서 보기'를 눌러줍니다.




그럼 탐색기에 구버전 앱이 다운되어 있습니다.

현재 최신버전이 3.0.3 인데, 제가 원했던 2.0.6 버전으로 잘 다운그레이드 되었습니다.




그리고 아이튠즈를 통해서 이 버전을 설치해주면 됩니다.


다운그레이드 현황

2018-02-11 체크 결과,

다운그레이드 잘 되고 있습니다.


2018-05-29 체크 결과,

다운그레이드 잘 되고 있습니다.



19-02-26 체크 결과

제 PC에서는 다운그레이드가 안됩니다.

테스트 환경은 윈도우 10 64비트, 라이젠7 입니다.


19-03-12 내용 추가

인텔 CPU, 다른 윈도우10 의 경우 잘 되고 있다고 합니다.


19-08-14 내용추가

집, 사무실 PC가 모두 라이젠이라 체크를 못해보고 있습니다. 피들러에서 구버전 스트링넘버까지는 찾아지는데, 아이튠즈로 받을려고하면 피들러에서 AMD 어쩌구 저쩌구 나오면서 진행이 안되네요. 하지만 요즘 게임 까페에서 제 글을 보고 앱 다운그레이드 성공했다는 글들이 많이 올라오는 것을 보아, 19년 8월에도 잘되고 있는 것 같습니다. 주변에 인텔 PC 좀 찾아서 저도 테스트 해보겠습니다.




▶ '냥코선생 :: 티스토리'의 게시물은 크리에이티브 커먼즈 (BY-NC-SA) 저작권법에 따라 이용할 수 있습니다.

▶ 블로그 내용은 퍼가셔도 좋습니다. 원문 출처만 함께 남겨주세요. 

▶ 추천  은 로그인 없이도 눌러주실 수 있습니다.

다른 사람들이 흥미롭게 읽은 이야기


댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. 윈도우8.1 2019.05.24 12:36

    저 혹시 윈도우8.1에서도 되나요?
    Fiddler 설치하니까... 어떤 웹사이트 안내해주더라구요....
    윈도우8.1은 뭔가 다른 듯 한데...
    윈도우7에선 성공했었는데....
    뭐가 좀 다른데 혹시 해결방법 아시나요?
    부탁드려요!!
    윈도우8.1에서 뭔가 다른 방법을 취해야 하는거 같은데....

    • 윈도우8.1 2019.05.24 12:54

      https://blogs.msdn.microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/

      윈도우8.1에서 Fiddler을 실행하니
      위와 같은 링크로 안내하는데....
      영문이라서....
      윈도우8은 뭔가 다른 방식을 취해야 한다는 내용 같은데....
      윈도우8.1에서도 가능한 방법이 있을까요?
      윈도우7(iOS12)에서는 성공 했었습니다.
      갑자기 윈도우를 업그레이드해야 하는 상황이라서 업그레이드 했는데....
      이렇게 되었습니다.
      도와주세요! ㅜㅠ

    • 윈도우 8.1 은 저도 안써봐서 모르겠습니다..

  3. 김주일 2019.05.27 20:45

    이작업을 하면 아이폰4s도 카톡사용가능한가요?

  4. yeap 2019.06.02 15:12

    감사합니다! 오늘 두 번째 시도인데 성공했어요!! 아이튠즈는 12.6.3 썻구 아이폰은 ios 12.3.1 입니당

  5. 바카카 2019.06.16 20:00

    안녕하세요 글 너무너무 잘 봤습니다! 컴퓨터를 잘 모르는 저도 쉽게 따라할 수 있었어요ㅎㅎ
    다만 한 가지 궁금한게 있어요 저 같은 경우 게임을 다운그레이드하였는데 실행 시 바로 업데이트를 하라고 나오네요ㅠㅠ 그럼 결국 한 의미가 없어지는데.. 혹시 이전 버전을 사용할 방법이 있을까요?

  6. 쑨카 2019.07.03 19:43

    안녕하세요 글 잘 읽었습니다. 제가 아이폰 6s 쓰고있는데요 인강에서 제공해주는 어플이 15년도이후에 업데이트가 안되어있습니다... 이런경우도 강제로 설치가 가능한 부분일까요? 설치할때마다 개발자 업데이트가 필요하다고 알림창만뜨고 설치가 안되어서 글 남겨봅니다 ㅠ

  7. 2019.07.08 06:36

    새로운 버전의 아이튠즈가 생성되었기떄문에 읽을수없습니다 라고 자꾸 뜨는데 막힌건가요 ㅠㅠ???

  8. 댓성 2019.07.13 15:37

    인증서 설치시에 아래와 같은 문구가 뜨는데 무엇일까요?

    Add certificate to the Machine Root List?

    Please, confirm that you wish to ADD the following certificate to your PC`s Trusted Root List

    CN=DO_NOT_TRUST_FiddlerRoot
    O=DO_NOT_TRUST
    OU=Created by http://www.fiddler2.com

    • 인증서 설치가 제대로 안된거 같은데요?

    • 댓성 2019.07.17 16:04

      네.. 아무래도 인증서 설치과정에서 오류때문에 그 이후의 설정대로 따라해도 정상적으로 다운그레이드 진행이 안되는거 같더라구요.

      혹시몰라 다른 PC를 3-4대 더 테스트진행해도 저 메세지가 계속뜨는군요 ㅠㅠ

    • 아.. 오랜만에 해서 까먹고 있었네요.
      그 창에서 Yes 누르면 됩니다.
      글에도 써놨지만 '인증서 설치과정에서 나오는 모든 확인창에는 Yes' 를 눌러줍니다. 스샷이 없어서 혼동하신 모양이네요. 채워넣겠습니다.

  9. 연유 2019.07.18 13:18

    안녕하세요 아이튠즈 12.6. 버전을 다운로드는 했으나 'iTunes Library.itl'파일은 새로운 버전의 iTunes에서 생성되었기 때문에 읽을 수 없다는 메세지와 함께 열리지 않네요ㅠ 이럴 때는 어떻게 해야 하나요?

  10. 아키라 2019.07.20 18:33

    좋은 정보 감사합니다 ~
    제가 저기 나와있는 방법대로 다 하고 구버전을 통해 앱을 다운받으려고 하니, 아이튠즈에서 계속 계정인증을 하라고 메세지가 떠가지고 비밀번호 치고 하면 또 다시 계정인증 하라고 메세지가 뜨고
    이런 경우에는 어떻게 해야하죠...?

  11. 수박 2019.07.22 00:40

    아이튠즈에서 "카카오톡" 다운로드버튼 클릭후 다운중일때 중지시키고 Delete 를 해도 Fiddler에 소스가 뜨질 않습니다..

    • 제가 작성한 글 이외의 경우는 겪어보지 않아서 저도 잘 모르겠네요. 지금 19년8월인데 다른 게임까페에서 제 글 보고 성공했다는 글이 많은 걸 보아, 잘 작동하는 것으로 보입니다.

  12. 용쿠 2019.07.23 14:51

    어플 다운그레이드 까지 했는데 폰에 설치하려고 연결하면
    아이튠즈에서 12.7 버전 이상이 필요하다고 사용할 수 없다,최신 버전 다운로드 하겠습니까? 이렇게 뜨는데 어떻게 진행해야할까요?ㅜㅜ

  13. 우리나라 2019.07.26 14:53

    다운그레이드 되는데 폰이랑 컴 연결이 안되는데 아이튠즈 오류 0xE80000000a ..
    최신버전 아이튠즈다운하면 폰이랑 연결은되는데 앱스토어가없고 구버전은 앱다운그레이드되는데 컴이랑 폰 연결 안되고 오류뜹니다

  14. 오구 2019.07.29 20:40

    Apple id 서버에 연결할 수 없다는데 어떻게 하죠?

  15. 제발.. 2019.08.04 20:25

    p24-buy.itunes.apple.com /WebObjects/MZBuy.woa/~~~~~

    호스트에 이런게 안뜨네여..ㅠㅠㅠ미치겠습니다

  16. LWK 2019.08.05 16:58

    아이튠즈 12.6.2 버전에서 동기화를 어떻게 시키나요??

  17. aa 2019.08.09 20:28

    구버전 아이튠즈를 이용해서 앱다운까진 완료했는데 인증되어있지 않은 컴퓨터라하여 앱 설치 및 동기화가 되지 않는건 무슨이유 때문일까요? 윈도우7 64비트 사용중입니다.

  18. tempest 2019.08.13 23:16

    잘됩니다 감사합니다

    • 댓글 남겨주셔서 감사합니다. 인텔 CPU 인가봐요. 저는 라이젠 PC 3대로 해봤는데, AMD 뭐라고 하면서 안되더라구요. 주변에 인텔 PC가 없어서 테스트를 못해보고 있습니다.

  19. 1234 2019.08.17 21:47

    안녕하세요 지금 시도중인데 마지막에 스트링 숫자 바꾸는 부분이 바뀌지가 않아여 ㅠㅠ 해결방법없을까ㅣ여

  20. 뚜기 2019.08.20 22:52

    안녕하세요..윈도우10 사용중입니다.
    Fiddler에 Host를 보면 p24-buy.itunes.apple.com..... 이 나타나질 않습니다..
    이거는 왜 그런건가요?? .ㅜㅜ 아이튠즈까지 처음 깔고 해보는데 몇번을 시도해봐도 안나타나네요..

  21. qwertyios 2019.09.12 03:36

    2019년 9월 현재 피들러에서 모든 버전 스트링넘버 xml 까지는 가능하지만, 버전 확인 부분부터 작동하지 않습니다.
    작년에는 잘 됐는데 막힌 모양입니다.
    인텔입니다