안녕하세요. 현재 카카오톡 ipa 구해다가 듀얼 메신저로 쓰고 있습니다. 근데 올려진 걸 쓰다보니 앱ID 수 제한 때문에 기능을 거의 다 빼두셨더라고요.
저는 컨텐츠 공유할 때 듀얼메신저 카카오톡이 있었으면 좋겠어서 제가 직접 ipa를 만져보려 합니다. 그런데 sidestore 설치를 하려면 디크립트를 해야하더라고요. 탈옥폰으로 Frida 툴 이용해 하는 것까진 찾았는데 앱이름이나 앱 기능 등 ipa를 직접 수정하는 방법을 볼 수 있는 레퍼런스가 있을까요? 유튜브에 봐도 인도 사람들이 어설프게 만들어놓은 것만 있어서요.
맥이나 탈옥 가능한 아이폰 공기계는 모두 있습니다
답변 미리 감사드립니다
그걸 넘어선 작업들은 ios 개발을 먼저 할 줄 아셔야 하구요,
리버스 엔지니어링을 배우셔야 합니다
기술 자체는 상당히 고급 기술이지만, 하고 싶은 내용들이 해당 기술자들에겐 자주 할 일도 없고 비교적 간단한 작업들입니다. 그러니 가이드가 있을 수도 없고 친절하지도 않습니다
듀얼 카톡을 안 써봐서 뭐가 막혀있는지 모르겠는데,
있는 기능 굳이 막는게 더 귀찮은데 막아둔 것엔 이유가 있을겁니다.
정상적으로 작동이 애초에 불가하거나(푸시 알림 등)
해당 기능을 사용할 경우에 카톡으로부터 밴 당할 위험이 급격히 증가하거나...
제가 원하는 기능은 이거 하나입니다. 사진처럼 공유할 때 뜨도록 하는 기능이요 ㅎㅎ 디크립트만 해서 앱ID 골라서 설치해봐야겠네요
혹시 처음 배우면 어떻게 배유나요? 관심이 있기도 해서 조금씩 배워가고 싶은데 궁금하네요. 답변 감사드립니다!
어느정도까지 사전지식이 있으신지 모르고 제가 듀얼 카톡을 써보지 않아서 설명하기 좀 어려운데,,
조금 쉽게 설명해보자면,,, 저렇게 공유하기 하면 친구/채팅방 선택하라고 카톡 친구 창이 뜨잖아요?
이 용도로 카톡에서 정말 작고 간단한 앱(Share Extension)을 하나 더 만들어서 카톡에 포함시켜 둡니다.
즉 카톡 앱 안에 채팅방/친구목록만 보여주고 선택할 수 있는 초 미니 앱이 하나 더 있는 셈인거죠
그 미니 앱도 듀얼카톡에게 했듯이 번들id를 적절히 바꿔주고, 사이닝을 다시하는 과정을 거쳐주셔야 합니다
그리고 이 정도 수준이라면,, 애매하지만 국내법상 불법 수준은 아닐겁니다.. 정확힌 카톡은 걸게 없고 애플이 걸면 걸리는데, 애플 본진인 미국에선 합법 범주라 애매한? ㅋㅋㅋㅋ 그것도 남한테 해주는게 아니라 본인이 한거면 불법도 아니구요.
개발업체 입장에선 해본거 아니라서 배우고 공부해야 되는데 딱히 돈 되는건 아니라 거절하는거죠 뭐... 더 많은 돈은 대부분의 문제를 해결할 수 있습니다(?) ㅋㅋㅋㅋ
개발을 어느정도 하다보면 (요즘엔 스킵하기도 하지만) 기계어로 변환된 상태에서의 디버깅도 배우는데요
그런 지식을 바탕으로 다른 앱에다가 하면 리버스 엔지니어링이 되는겁니다ㅎㅎ
사실 위에 말한 수준은 리버스엔지니어링이 불필요하지만,, 일반적으론 그렇습니다
여튼 비유를 들어보자면,, 지금 작성자님이 하고 싶으신건 다른 사람이 설계하고 지은 건물을 아무 사전 지식없이 리모델링하고 싶으신겁니다. 벽을 어떤 도구로 무너뜨리고 새로 세워야하는지, 어떤 벽은 무너뜨려도 되는지 전혀 모르는데 대충 무너뜨려도 될 것 같은 벽은 철거해도 된다..라고 대뜸 설명해주는 사람은 없을겁니다,, 야매로 하다간 사고날 수도 있는거구요
설계도 해보고, 집도 지어보고, 내가 설계하고 지은 집이 어디가 문제가 있는지 짓고나서 분석도 해보고 고쳐도 보고... 그런 사전 지식이 쌓이면 다른 사람이 설계하고 지은 집을, 설계도 없이 봐도 대충 이게 뭐구나, 이건 건드려도 되겠구나 알 수 있는거에요.
지금 상황에선, ios 앱을 하나 만들어서, 다른 앱에서 공유를 했을 떄 그 공유 작업을 직접 만드신 앱에서 처리하는 과정을 만들어보고, 그 앱을 빌드해서 실행해보는 과정을 거쳐보는게 정석적으론 맞는 방법이겠네요. 좀 많이 돌아가는 길이긴 합니다만..ㅎㅎ
수정 추가: 결국 폰은 갤럭시로 변경했습니다 ㅎㅎ 이제 맥도 에어드롭되니 고생하면서 아이폰 쓸 이유가 없네요