[디컴파일] Step1. 이해하기 및 준비물 챙기기.
by 습작 | 13.11.05 06:35 | 16,344 hit
안녕하세요. 재간둥이 습작입니다.강좌게시판을 개설해달라는 건의에 더어플님께서 이렇게 게시판을 신설해주셨습니다.
먼저 더어플님께 감사드립니다.


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


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


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




1. 디컴파일이란?


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


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


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


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


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


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


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


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




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


디컴파일을 위해서는 컴퓨터에 자바가 설치되어있어야 합니다.
자신이 사용하는 PC의 OS 환경에 따라 받아야 하는 자바 버전이 틀리므로
자바는 아래링크에서 각자 다운받아 주시기 바랍니다.
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html




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


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








[이 게시물은 더어플님에 의해 2014-01-20 14:31:12 유용한강좌에서 이동 됨]
추천 13

댓글 18

촉촉쿠키몬 2013.12.16 02:50
좋은 정보를 읽고 많은 도움이 되었습니다.
벽하거사 2013.11.19 06:19
좋은 정보를 읽고 많은 도움이 되었습니다.
감사합니다.
케빈리 2013.11.15 21:39
수고가 많으십니다. 언제나 화이팅하세요.
『유나아빠』 2013.11.11 15:36
고생많으세요 ㅋㅋ
고시트 2013.11.10 08:45
감사해요
뿌요뿌잉 2013.11.07 10:14
고생하셨습니다!!!!
DalShabet 2013.11.06 22:12
Great!
troop74 2013.11.06 20:42
수고가 많으십니다^^
구덕갈매기 2013.11.06 19:36
와~ 강좌 기대됩니다. 간부게시판 글 보고 찾아왔는데
조용히 다음강좌 기다리겠습니다. 화이팅!!
passionKim 2013.11.06 12:30
감사합니다
사막의장미 2013.11.06 11:55
기본 개념이라도 잘 이해할수 있어서 좋네요~
길태 2013.11.06 09:18
기대됩니다
감사합니다
사랑가득히 2013.11.06 03:42
강좌 감사드립니다..^^*계속 시청하겠습니다.
jopebot 2013.11.05 23:37
좋은 강좌 감사합니다^^
jesy 2013.11.05 22:11
와!! 정말 재미있겠네요

이거슨 꿀팁 다른 게시글

게시물 더보기

이거슨 꿀팁 인기 게시글

  1. 알뜰폰 쓸 때 인터넷과 결합하려면2,639
  2. 해외여행 갈 때 데이터로밍 간편하고 싸게 쓰…2,506
  3. 기프티콘은 컬쳐랜드 쿠폰거래소에서 이용하…2,392
  4. 클리오 루즈힐 블룸 다이아 립스틱 5종 홈쇼…2,493
  5. 데이터 10GB+1Mbps 무제한 6,500원부터 쓸수…2,353
  6. 3월 알뜰폰 가성비 평생요금제 2가지 6GB 6천…2,098
  7. 3Mbps 속도 데이터무제한 최저가 검색2,100
  8. 컬쳐랜드에 쿠폰거래소가 새롭게 생겼어요2,062
  9. 해외여행 데이터로밍 일본 태국 대만 최저가…2,042
  10. 아싸컴에서 천만원 이벤트 하는 거 찾았다2,011

2024.05.22 09:00 기준