- 디컴파일 이란 무엇인가?
네이버에 디컴파일 이라고만 쳐봐도 많은 내용들이 검색 될 것입니다.
자세한 내용은 네이버 검색 해보시고
어떤것을 할 수 있는지 먼저 보여드리겠습니다.
보는게 이해가 제일 빠르죠? ㅎ 의욕도 생기고~~
우선~!!!
개인적인 테스트 용도로, 학습을 목적으로, 스스로 혼자 하는거야 상관없겠지만, 배포를 목적으로 한다면 법적으로 문제가 될 것입니다. 이점 반드시 참고하시기 바랍니다.
저역시 수정된 apk를 배포하진 않습니다.
아래 프로그램은 단지 디컴파일이 무엇인지 쉽게 설명하기 위해 예를 든 것입니다.
(인지도가 있는 게임으로 설명을해야 학습이 잘 되겠죠~^^)
예 1 ) 클래시로얄 중복설치. 부계정 만들기
(CLASH ROYALE duplication)
(CLASH ROYALE duplication)
일반적으로 안드로이드폰에서는 동일한 어플을 중복으로 설치 할 수 없습니다.
샤오미폰 MIUI 에서는 듀얼앱 기능이 있습니다만~
아래 영상은 미뮤로 테스트 한 것입니다. 녹스도 되며, 폰에서도 됩니다.
모든 폰에서 테스트 한 것은 아니기 때문에 일부폰에서 안될수도 있습니다.^^
예 2 ) 소스 보기
디컴파일 후 jd-gui 라는 툴을 이용하면 쉽게 소스레벨로 볼수 있습니다.
apk studio 라는 프로그램도 가능합니다.
아래 동영상에서 왼쪽항목을 선택하면 소스가 보입니다. 소스가 보이면 문제가 될 수 있어 클릭은 하지 않았습니다.
디컴파일을 하면 이런것들을 할 수가 있습니다~
개발하시는 분들은 자신이 개발하는 프로그램과 유사한 프로그램이 어떻게 구현되었는지 확인해보기 위해 디컴파일을 하는 경우가 있습니다.
일반인들은 이렇게 부계정을 만들때, 또는 크랙을 할때 사용을 합니다.
다음 글에서는 디컴파일 하는 방법을 순서대로 정리하겠습니다.
각 항목들에 대한 자세한 설명들은 하지 않을 것입니다.
궁금하시면 네이버 검색해보세요~^^
세부적인 내용을 몰라도 단계별로 다운로드 하고 설치하고 하면 디컴파일이 되는구나?
라는 것을 보여드리는 것이 목적입니다~
그 이후 관심이 생기면 하나하나 자세히 공부를 해보시기 바랍니다~
두번째 이야기!!