안녕하세요 선후 입니다^^
이전에 안드로이드 마켓 불법복제 방지하는것이 '프로가드'인 줄 알았는데,
알고 보니 프로가드는 소스코드 보호용이더라구요 ㅠㅠ;;
이,이런.....
티스토어나 올레마켓같이 ARM을 걸려면
안드로이드 마켓에서는 어떻게 해야하느지 궁금합니다 ㅠㅠ
혹시 아시는분 계시면 좀 알려주세요^^
감사합니다 행복하세요^^
<추가>
http://www.androidpub.com/598337
위 게시물의 내용을 읽었지만 2년전 내용이라 .... 신뢰도가 조금 떨어지는 방법인것 같습니다.
개선된 방법이 있지 않을까 하여 질문글 올려봅니다^^

LVL을 사용하거나 자체서버인증시스템을 사용하든 사실 가장 취약한 부분은,
if (isValidLicenseByVeryVeryUnbreakableMethod())
go next;
else
stop;
요런 부분이 어떤 식으로든 자바 소스로 존재할 수 밖에 없다는 것이죠.
저 부분이 노출된다면 해킹은 금방입니다. LVL이 뚫렸다는 거는 저 부분을 찾아 flag를 바꿔치기 한 것입니다.
LVL등 기본 인증을 구현한 후, 저 부분을 숨기는 것이 관건이 아닌가 합니다.
LVL은 크랙툴 돌리면 바로 뚫립니다. =ㅇ=;;
그리고 체크 부분을 c쪽에서 하도록 변경했는데도, 해당 부분을 건너띄도록 so파일을 수정하여, 크랙하더군요..
현재는 특정 데이터를 서명한 인증서의 프라이빗 키로 암호화 해서 넣은 후
c단에서 해당 값을 복호화 해서 사용하도록 변경해 둔 상태인데..
100% 안전하다고 할 순 없는 상황입니다. =ㅇ=.. 그냥 크래커가 c 소스 분석하기 귀찮아서 안 뚫기만을 빌 수 밖에요.
참고로 tstore ARM은 LVL과 큰차이 없이 깨집니다. 이미 일부게임의 경우 크랙버젼이 돌아다니죠...
올레마켓은 인증서 변경 체크를 해서 다름 KT API를 사용 못하게 되어 있어 그나마 안전하다고 합니다.




LVL이 진리...