안드로이드 개발자 모임 게시판
(글 수 7,951)
찐돌님의 글을 기반으로 Protected Apk (유료어플) 에 대한 추출을 시도해 보았는데 여지없이 깨지네요........
아무래도 현재 상황으로는 안드로이드마켓에서의 사업모델은 광고나 다른 쪽에서 찾아야 할 듯.....
--------------------------
예전에 설치된 Apk 파일 추출 방법을 정리하면서
Protected 된 어플에 대해서 추출을 못하도록 구글에서 뭔가 손을 썼을거라 믿었다...
하지만 이건 왠걸......별 어려움 없이 마찬가지로 뽑을 수 있는 게 아닌가????
(근간이 된 정보는....http://www.androidpub.com/201448, 찐돌님 감사~~)
테스트를 위해 직접 유료 어플을 하나 구매를 해 보았다...
국내 안드로이드단말로 마켓에 접속을 하게되면 유료 어플이 노출되지 않으므로
안드로이드마켓이 가능한 AVD에서 구매를 진행했다...
zip파일에는 META-INF 폴더와 classes.dex(실행파일)이 없는 것을 제외하고는 완전히 동일했다.
/data/app-private에 있는 apk 파일을 추출해서 가지고 있던 타단말에 설치해서 실행해보니....
아무런 문제 없이 실행이 된다....
구글에서는 무슨 의미로 protected라는 개념을 넣은걸까??? protected의 다른 의미가 있는걸까???
원문 : http://devian.tistory.com/164
아무래도 현재 상황으로는 안드로이드마켓에서의 사업모델은 광고나 다른 쪽에서 찾아야 할 듯.....
--------------------------
예전에 설치된 Apk 파일 추출 방법을 정리하면서
Protected 된 어플에 대해서 추출을 못하도록 구글에서 뭔가 손을 썼을거라 믿었다...
하지만 이건 왠걸......별 어려움 없이 마찬가지로 뽑을 수 있는 게 아닌가????
(근간이 된 정보는....http://www.androidpub.com/201448, 찐돌님 감사~~)
테스트를 위해 직접 유료 어플을 하나 구매를 해 보았다...
국내 안드로이드단말로 마켓에 접속을 하게되면 유료 어플이 노출되지 않으므로
안드로이드마켓이 가능한 AVD에서 구매를 진행했다...
에뮬에서 앱을 설치한 후 DDMS의 File Explorer로 확인을 해보면...
일반 앱과는 달리 /data/app에는 zip 파일이 생성이 되며, /data/app-private 에 apk 파일이 생성되는 것을
확인할 수 있다.
zip 파일과 apk 파일을 추출해 비교해보니, 일반 앱과는 달리 /data/app에는 zip 파일이 생성이 되며, /data/app-private 에 apk 파일이 생성되는 것을
확인할 수 있다.
zip파일에는 META-INF 폴더와 classes.dex(실행파일)이 없는 것을 제외하고는 완전히 동일했다.
/data/app-private에 있는 apk 파일을 추출해서 가지고 있던 타단말에 설치해서 실행해보니....
아무런 문제 없이 실행이 된다....
구글에서는 무슨 의미로 protected라는 개념을 넣은걸까??? protected의 다른 의미가 있는걸까???
원문 : http://devian.tistory.com/164
2010.03.21 10:53:13
안드로이드 마켓 올릴때 Copy Protection On 체크하면 루팅된 단말에서 검색되지 않습니다.
따라서 위와같은 방법으로 유출할 수 없습니다.
제가 직접 실험해 보았습니다.
루팅단말이나 AVD 에서 검색되는것은 Copy Protection Off 하고 유료로 올린 어플들로 생각됩니다.
혹시 다른분도 테스트해보신분 계신가요?
따라서 위와같은 방법으로 유출할 수 없습니다.
제가 직접 실험해 보았습니다.
루팅단말이나 AVD 에서 검색되는것은 Copy Protection Off 하고 유료로 올린 어플들로 생각됩니다.
혹시 다른분도 테스트해보신분 계신가요?
2010.03.22 15:34:50
Copy Protection On 이것을 켜는 경우, 출시폰들에서도 검색이 안되는거 같던데요.
제 프로그램 이 옵션이 뭔지 모르고 켜고 올렸는데요.
상용폰 구매하신 분들도 검색이 안된다고 하더구요. (루팅 되었는지 어쩐지는 모릅니다.)
그리고, 에뮬레이터의 마켓으로 검색해 보니 정말 검색이 안되더군요.
그래서 이 옵션 끄니까 그때서야 검색이 되었습니다.
Copy Protection On 이 옵션을 켜면 해당 어플을 어떻게 검색하고 구매가 가능한지 궁금합니다.
위 글의 내용은 구매한 후의 작업 이므로,
마켓 검색이 어찌 되었더라고, 구매를 해서 단말기에 다운로드한 상태라며 위 방법이 가능한 것이 아닌지 궁금하네요^^
제 프로그램 이 옵션이 뭔지 모르고 켜고 올렸는데요.
상용폰 구매하신 분들도 검색이 안된다고 하더구요. (루팅 되었는지 어쩐지는 모릅니다.)
그리고, 에뮬레이터의 마켓으로 검색해 보니 정말 검색이 안되더군요.
그래서 이 옵션 끄니까 그때서야 검색이 되었습니다.
Copy Protection On 이 옵션을 켜면 해당 어플을 어떻게 검색하고 구매가 가능한지 궁금합니다.
위 글의 내용은 구매한 후의 작업 이므로,
마켓 검색이 어찌 되었더라고, 구매를 해서 단말기에 다운로드한 상태라며 위 방법이 가능한 것이 아닌지 궁금하네요^^
2010.03.22 23:17:01
결국 Rooting된 단말에 어플을 안파는 방법을 선택했다는 얘기네요....
Rooting을 막는 좋은 방법이 될 수 있을 것 같긴 한데.....
아직까지는 Rooting된 AVD에도 많은 유료 앱들이 뜨던데....
다들 모르고 세팅을 안했다는 얘기가 되네요...^^"
그나저나 해당 단말이 Rooting되었다는 걸 Android Market이 어떻게 알까요????
Rooting을 막는 좋은 방법이 될 수 있을 것 같긴 한데.....
아직까지는 Rooting된 AVD에도 많은 유료 앱들이 뜨던데....
다들 모르고 세팅을 안했다는 얘기가 되네요...^^"
그나저나 해당 단말이 Rooting되었다는 걸 Android Market이 어떻게 알까요????
2010.03.26 11:16:01
모른다기 보다는
Copy protection on 하면 검색 안된다고 하니까,
어째든 유료도 판매를 해야 하는데,
얼마나 많은 단말기에서 보이고 안 보이느지 개발자가 알 수 가 없다는거죠.
국내에 판매한 모토로이가 검색이 안된다고 하면,
개발자나 사용자 입장에서는 정품에서도 검색이 안되는 것인데요.
도대체 마켓을 "Copy protection on" 의 기준이 뭐냐는 거죠?
기준을 알 수가 없으니까 , 그냥 보이도록 이 옵션 꺼버리는 거구요.
어쩌면 구글에서 이런 것을 유도하고 있는지도 모르겠습니다.
APP 가 숫자를 늘리고, 어째든간에 사용자한테 APP 가 다양하있다는 것을 인식시키기 위해서...
Copy protection on 하면 검색 안된다고 하니까,
어째든 유료도 판매를 해야 하는데,
얼마나 많은 단말기에서 보이고 안 보이느지 개발자가 알 수 가 없다는거죠.
국내에 판매한 모토로이가 검색이 안된다고 하면,
개발자나 사용자 입장에서는 정품에서도 검색이 안되는 것인데요.
도대체 마켓을 "Copy protection on" 의 기준이 뭐냐는 거죠?
기준을 알 수가 없으니까 , 그냥 보이도록 이 옵션 꺼버리는 거구요.
어쩌면 구글에서 이런 것을 유도하고 있는지도 모르겠습니다.
APP 가 숫자를 늘리고, 어째든간에 사용자한테 APP 가 다양하있다는 것을 인식시키기 위해서...
루팅된 단말에서는 구입 후 추출하고 1일 내 환불 규정에 따라서 환불하게 되면 완벽하게 손해 없이 정품 어플을 손에 넣을 수 있다는 내용이었죠.
여전히 해결되지 않고 있구요.
그래서 앞으로의 시장성이 불안합니다.