마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

배포된 apk파일 내부소스 수정관련 문의드립니다.

0 추천
어플을 제작해서 배포하니 불법사용자가 어플의 일부기능만 수정하여 사용을 하고 있습니다.

apk파일에 특정클래스만 수정하여 다시 apk로 만들엇다고 했을때 이걸 확인할 수 있는 방법이 있을까요?

사인키를 확인해서 구분을 했는데 이방법도 체크가 안되도록 하는방법이 있던데요.

혹시 이런경우 어떤식으로 처리를 하셧는지 알고 싶습니다.
까이꺼 (260 포인트) 님이 2014년 1월 8일 질문

1개의 답변

0 추천
 
채택된 답변

매번 서버 체크를 하지 않는 이상 방법이 없는 듯 합니다.

C쪽에서 특정 문자열을 RSA로 암호화 해두고, jni로 자바 API를 호출하여 어플의 퍼블릭키로 해당 문자열을 복호화 해야만 동작하게도 해봤는데 so를 변경해서 뚫어버리더라구요. (뚫리는데는 몇달 걸렸으며, 어지간한 해커는 자바쪽은 건드려도 C쪽 라이브러리는 잘 못 건드리니 해커님의 자비를 바라며 해 보시는 것도 좋습니다.)  

그리고  프로가드가 적용 안되어 있다면 프로가드부터 적용하시기 바랍니다.

사악미소 (65,330 포인트) 님이 2014년 1월 11일 답변
까이꺼님이 2014년 1월 13일 채택됨
...