• 1나루토매니아
  • 2뱅이
  • 3푸타코타
  • 4완벽그자체
  • 5해삼
  • 1뱅이
  • 2나루토매니아
  • 3알짜배기
  • 4뱅이
  • 5빙그레우유
[디컴파일] Step1. 이해하기 및 준비물 챙기기.
연속출석 :
1일 랭킹 : 2위 별훈5
42%
42% (84989 /200000)
  • 댓글 18 |
  • 추천 13 |
  • 조회 16322 |
  • 2013-11-05 (화) 18:35
    안녕하세요. 재간둥이 습작입니다.
    강좌게시판을 개설해달라는 건의에 더어플님께서 이렇게 게시판을 신설해주셨습니다.
    먼저 더어플님께 감사드립니다.

    이에 대한보답과 게시판신설 기념으로
    지식이라고 하기에도, 정보라고 하기에도, 강좌라고 하기엔 더더욱 부족할 수 있지만
    직접 한자한자 정성스럽게 키보드를 두들기고 직접 스크린샷을 찍어 강좌를 쓰려고 합니다.

    그 첫번재 강좌. 바로 "디컴파일" 입니다.
    글 제목에서 언급했지만 오늘은 디컴파일이란것이 무엇이며 디컴파일을 하기 위해서
    필요한 준비물은 무엇이있는지 알아보겠습니다!!

    저는 개인적으로 말을 어렵게 하는걸 좋아하지 않습니다.
    이론으로 파고 들면 아무리 간단한 작업도 괜히 무거워지기 나름이죠.
    그래서 실기위주 실용위주, 이해하기 쉽게 설명해드리겠습니다. 시작해볼까요?


    1. 디컴파일이란?

    디컴파일은 영어로 쓰면 decompile.  바로 compile 의 반댓말 이에요.
    그렇다면 compile 은 뭘까요? 쉽게 이해하시면 되요. "묶는다" 정도로 이해하시면 될거에요.
    그렇다면 디컴파일은 묶여있는 무엇인가를 풀어헤치는 작업이겠죠!!
    자 그럼 여기에 그 "무엇" 대신에 어플을 넣어볼게요.

    # A,B,C 를 묶어서(compile) 어플을 만든다.
    # 어플을 풀어서(decompile) A,B,C 로 만든다

    자 이렇게 설명해 드리니까 디컴파일이 무엇인지 아셨나요?
    네 맞습니다!!
    바로 우리가 흔히 말하는 어플이란 녀석을 풀어 헤치는 겁니다.
    Apk라는 확장자를 가지고 있는 안드로이드 애플리케이션을 풀어 헤치는 작업을 바로 "디컴파일" 이라고 하는거죠.

    그렇다면 애플리케이션을 풀어헤쳐서 무엇을 할수있을까요?
    수없이 많은 일들을 할 수 있지만 몇가지만 좀 추스려 보도록 하겠습니다.

    1. 이미지 수정 (어플아이콘, 위젯아이콘, UI 등등)
    2. 한글패치
    3. 기능수정 (어플의 기능을 뜯어고치거나 추가 할 수 있어요. 물론 상당히 어렵습니다.)

    쉽게 말해 어플을 내 능력껏 내 마음대로 바꾸거나 추가하거나 제거할 수 있다는 거죠.
    어때요? 흥미롭고 놀랍지 않나요?

    물론 디컴파일 후에 
    이미지 수정을 하기 위해서는 기본적으로 포토샵의 기초과정을 숙지해야 하며
    한글패치를 하기 위해서는 외국어에 능통해야 할 것이고..
    기능수정을 하기 위해서는 다양한 소스들을 알아야 할 것입니다.
    디컴파일은 생각보다 쉽습니다.
    하지만 내가 원하는 무엇인가를 수정하기위해서는 추가적인 "실력" 이 필요하다는 점 알아주세요.

    앞으로 디컴파일강좌를 해나가면서 아주아주 기본적인 포토샵강좌도 할 예정입니다.


    자 그럼. 디컴파일이란 녀석에 흥미를 가지신 분이있다면.
    디컴파일을 하기 위해서 준비물을 챙겨야 겠죠?

    디컴파일을 위해서는 컴퓨터에 자바가 설치되어있어야 합니다.
    자신이 사용하는 PC의 OS 환경에 따라 받아야 하는 자바 버전이 틀리므로
    자바는 아래링크에서 각자 다운받아 주시기 바랍니다.


    자바가 설치되었다면 이제 직접적으로 디컴파일을 할 프로그램이 필요하겠죠.
    디컴파일을 해주는 프로그램은 apkmanager , apktool , asut 등등이 있지만.
    저는 Apkmanager 라는 프로그램으로 강좌를 진행하겠으므로 첨부파일에 첨부해드리겠습니다.

    다음 강좌 Step2. 에서는 자바가 설치되었다는 가정하에
    apkmanager 의 기본적인 사용법과 UI설명, 그리고 직접 어플을 디컴파일 해 보도록 하겠습니다.





    [이 게시물은 더어플님에 의해 2014-01-20 14:31:12 유용한강좌에서 이동 됨]
    촉촉쿠키몬 2013-12-16 (월) 02:50:05
    좋은 정보를 읽고 많은 도움이 되었습니다.
    이용후기 벽하거사 2013-11-19 (화) 06:19:06
    좋은 정보를 읽고 많은 도움이 되었습니다.
    감사합니다.
    케빈리 2013-11-15 (금) 21:39:55
    수고가 많으십니다. 언제나 화이팅하세요.
    『유나아빠』 2013-11-11 (월) 15:36:41
    고생많으세요 ㅋㅋ
    빰빠밤~!. 『유나아빠』님 축하드립니다.
    댓글이벤트에 당첨되어 2P 가 적립되셨습니다.
    고시트 2013-11-10 (일) 08:45:14
    감사해요
    뿌요뿌잉 2013-11-07 (목) 10:14:56
    고생하셨습니다!!!!
    빰빠밤~!. 뿌요뿌잉님 축하드립니다.
    댓글이벤트에 당첨되어 10P 가 적립되셨습니다.
    DalShabet 2013-11-06 (수) 22:12:08
    Great!
    troop74 2013-11-06 (수) 20:42:58
    수고가 많으십니다^^
    구덕갈매기 2013-11-06 (수) 19:36:50
    와~ 강좌 기대됩니다. 간부게시판 글 보고 찾아왔는데
    조용히 다음강좌 기다리겠습니다. 화이팅!!
    passionKim 2013-11-06 (수) 12:30:20
    감사합니다
    사막의장미 2013-11-06 (수) 11:55:30
    기본 개념이라도 잘 이해할수 있어서 좋네요~
    길태 2013-11-06 (수) 09:18:12
    기대됩니다
    감사합니다
    사랑가득히 2013-11-06 (수) 03:42:37
    강좌 감사드립니다..^^*계속 시청하겠습니다.
    jopebot 2013-11-05 (화) 23:37:52
    좋은 강좌 감사합니다^^
    빰빠밤~!. jopebot님 축하드립니다.
    댓글이벤트에 당첨되어 7P 가 적립되셨습니다.
    jesy 2013-11-05 (화) 22:11:08
    와!! 정말 재미있겠네요
    댓글 더보기
    댓글을 작성하시려면 로그인을 하셔야지만 작성가능합니다. [로그인하기] [회원가입하기]
    번호 제목 글쓴이 추천 조회 작성일
    공지글 이거슨 꿀팁!! 작성 가이드 v1.1 (2013-11-13) +174 더어플 42 134361 13/03/12
    4314 아이폰 아이패드 홈버튼이 고장 났을때 홈버튼 대용의 A… GNCkorea 2 17491 12/07/27
    4313 집에서 핸드폰 무음상태로 잃어버렸을 때 찾는법 +28 서빠 22 17450 14/02/14
    4312 만능 리모콘을 숨겨놓은 LG G2, 그 안의 Q리모트 +11 서빠 5 17343 13/10/22
    4311 게임치트 (gamecih) - 히든방법 +31 철권 11 17334 10/12/17
    4310 옵티머스 LTE2 배터리 관리하며 오래 사용하는 방법 +12 태연♡ 2 17303 12/11/12
    4309 레노버 요가 태블릿 활용기 +5 조남식 2 17215 13/11/15
    4308 스마트폰 GPS 종류부터 설정법까지, 스마트폰 GPS 완전… +15 GNCkorea 7 17184 13/03/18
    4307 스마트폰의 비밀... +121 피터노다 19 17007 11/01/10
    최고에요 LG 블루투스 HBS-800 +13 300 랴망 8 16983 14/01/23
    4305 철권의 테마강좌 - iBook 을 만들어보자! - 1 +233 철권 113 16876 10/12/29
    4304 슈퍼유저 권한 (루팅) 실패시 대처방법! +11 철권 4 16872 10/12/03
    4303 구형 스마트폰 새롭게 활용하는 8가지 방법 +14 서빠 4 16777 13/08/04
    4302 아이나 조카가 있는 분들 - 피카츄 접기 +4 dasdads 2 16729 15/02/04
    4301 전자레인지 VS 전기밥솥 밥데우기 전기요금 비교 +5 익스플로러 5 16709 14/10/14
    4300 갤럭시노트2, 100% 활용하기 - 기본 버튼 +11 ㆍNEOㆍ 2 16631 13/07/21
    4299 티스토어 인증실패 +17 음메죽갔네 6 16578 10/12/22
    4298 갤럭시 탭 루팅방법 입니다! +51 철권 18 16568 10/12/24
    4297 안드로이드 4.2 젤리빈 업그레이드 후 반드시 해야 할 4… +39 유나사랑 13 16484 13/03/22
    4296 와이파이 신호가 약하다고요? ‘링케이스’가 해결한다! +22 최신포온 7 16442 13/03/07
    4295 [써보니] '윈도우8' 맞춤 키보드 +11 ♣서로해♣ 3 16399 12/11/21
    4294 [디컴파일] Step1. 이해하기 및 준비물 챙기기. +18 습작 13 16325 13/11/05
    4293 [루팅필수] 폰트크리에이터를 이용하여 기본폰트,인터넷… +13 습작 2 16320 13/10/26
    4292 목질환의 원인과 예방 그리고 멕켄지 운동 +5 서빠 1 16259 15/02/17
    4291 [탈옥전용] iOS5에서 Sbsetting을 알림센터에 넣기 +3 Elite 4 16192 11/10/25
    4290 [아주 유용한팁~!] 원치않는 미디어 파일 숨기기! (apk,… +56 영훈영훈 33 16186 11/01/05
    4289 갤럭시 노트3 - S파인더 +5 ♣서로해♣ 2 16184 14/01/20
    4288 공초 및 순정으로 돌아가는 방법 - 벽돌 무서워하지 마… +6 철권 3 16149 10/11/20
    4287 삼성페이로 현금 인출 하기 +4 철권 5 16113 15/10/19