EXODUS_Q™
14.10.09
조회 수 8846
추천 수 28
댓글 24

상쾌한 한글날 아침...
<디컴파일>부터 <컴파일>까지의 전 과정을 설명합니다.


 



1.아래 "웃음투자"님 블로그에서 <APK_manager_fix_v5.1 또는 v5.7 >을 컴퓨터에 설치하세요.


fix_v5.1을 기준으로 설명드립니다.
(4.3/4.4펌웨어는 APK_manager_fix_v5.7 설치하세요.)


http://softdx.kr/60185053168 


 


 


2.아래 링크에서 "짱구삼촌"님 <Unsigned APK Auto-CopySign Script v1.3>을,


PC에 설치한 APK_manager_fix_v5.1<place-apk-here-for-modding폴더에 다운로드 하세요.


(APK_manager의 other폴더에 7za.exe/zipalign.exe 있는지 꼭 확인하시구요~)


http://www.matcl.com/?m=bbs&bid=appDB&p=7&where=nic&keyword=%EC%A7%B1%EA%B5%AC%EC%82%BC%EC%B4%8C&uid=212064







 


 


3.디컴파일 하고자하는 APK파일과 같은 펌웨어의 framework폴더에 있는 <framework-res.apk/tw_framework-res.apk> 이 두 파일을 place-apk-here-for-modding폴더에 넣으세요.(꼭 넣으세요~!!!)





 


4.디컴파일 하고자 하는 APK파일을 place-apk-here-for-modding폴더에 넣으세요.(디컴파일 하려는 모든 APK파일은 이 폴더에 있어야 합니다.)
-저는 예로 SystemUI.apk파일을 가지고 퀵패널-"S파인더"버튼의 Activity를 수정하는 작업을 해보겠습니다.




 


 


5.Script.bat 더블 클릭 하세요.(디컴파일과 컴파일을 실행하는 창이 열립니다.)







 


6."22번"입력 엔터 치세요.





 


7.디컴파일 하려는 APK파일의 번호를 입력 엔터 치세요.





 


8.여기서 "10번"을 입력하고 엔터 치세요.


(일반 설치형 APK파일은 이 과정에서 그냥 9번-디컴파일 해도 되지만, 시스템APK파일인 경우 그렇게 했을 경우 디컴파일은 되지만 나중에 컴파일할때 오류가 발생하는 경우가 많습니다.오류의 원인을 제대로 파악할수없는 애매한 경우가 발생할수 있는데 그걸 미리 방지하기 위한 차원입니다.저는 이 과정을 항상 해줍니다.)





 


9.10번을 선택하고 엔터 치면 저런 문구가 뜨는데....





 


10.여기서 place-apk-here-for-modding폴더에 있는 framework-res.apk파일을 마우스 드래그 인 하여 창안으로 집어 놓으세요.


그리고, 엔터 치세요.





 


11.드래그 인 한 후, 엔터 치세요.


 


 


 


12.자동으로 디컴파일이 진행됩니다.






13.디컴파일이 끝났습니다.(이제 이 창을 닫아도 되고 컴파일 하기 위해서 그냥 열어놔도 됩니다.저는 항상 닫아놓습니다.)



 


 


 


14.디컴파일이 정상적으로 완료된 APK파일은 모두 projects폴더에 있습니다.



 




 


 


15.디컴파일된 파일을 열어보면 이렇게 구성돼있는데...여기서 smali라는 폴더가 있으면 <데오덱스>파일이고, 없으면 <오덱스>파일입니다.




 


 


16."S파인더"버튼의 Activity를 수정하기 위해 아래와 같은 경로로 이동했습니다.





 


 


17.를 이용하여 수정할 파일을 열어 봅니다.


 


 


18.이렇게 돼있는걸...




 


 


 


19.이렇게 수정했습니다.(인터넷 앱 바로가기)



(참고로, Activity는 "짱구삼촌"님-Avtivity Viewer 스크립트로 확인해도 되고, My Application Details 라는 앱으로 확인이 가능합니다.이건 나중에 별도로 설명드리도록 하겠습니다.)


 


 


 


20.수정하고나면 반드시 Notepad++의 저 "파일"을 클릭하여 <저장>을 해줘야 합니다.





 


 


21.이제 컴파일 해보겠습니다.



 


22.디컴파일 처음과 마찬가지로 Script.bat를 엽니다.(이미 열여둔 분들은 그냥 계속하면 되겠죠~)



 


 


 


 


23."22번"입력 엔터 칩니다.





 


 


24.컴파일 하려는 APK파일을 선택한 후 엔터 칩니다.





 


 


25."11번"입력 엔터 칩니다.





 


 


26.컴파일 진행되고 정상적인 컴파일이 완료되기직전 항상 이런 구문이 나타납니다.





 


 


27.반드시 "n"입력한 후 엔터 칩니다.





 


 


28.컴파일이 정상적으로 완료됐습니다.(이제 이 cmd 창은 완전히 닫아도 됩니다.)





 


 


29.컴파일이 정상적으로 완료된 APK파일은 place-apk-here-for-modding폴더에 "Unsigned"가 앞에 붙어 저장됩니다.
<이걸 그냥 Unsinged떼고 폰에 집어넣는 분들이 간혹 있는데 그럴경우 십중팔구 "시스템UI가 중지 어쩌구..."하면서 상단바가 실종될겁니다.또는, 컴파일 완료된 Unsigned붙은 파일을 열어 resources.arsc나 classes.dex를 순정파일에 옮기고 어쩌구 하는 작업을 하는 분들이 많을실테데 그 과정 자체가 까다롭고 조심스러운데다가 그 과정에서 하나라도 잘못하면 폰에 APK파일을 넣었을때 오류가 발생하기 쉽습니다.그러니까 Unsigned 붙은 컴파일 완료된 파일은 아예 건드리지 마시고 가만 냅두시기 바랍니다.)







 


 


30.여기서 이제 를 더블 클릭 합니다.





 


 


31.창이 열리면 컴파일 완료된 Unsigned붙은 파일들이 나열됩니다.





 


 


32.원하는 Unsigned...APK파일을 선택한 후 엔터 칩니다.





 


 


33.자동으로 작업이 진행됩니다.







 


 


34.이제 창을 닫고...place-apk-here-for-modding폴더에 있는 <signed>폴더를 열어봅니다.





 


 


35.네...컴파일후 사인까지 완벽하게 끝낸 APK파일이 들어 있습니다.
항상 이렇게 signed폴더에 저장된 APK파일을 폰에 넣으면 아무 오류없이 잘 적용됩니다.



 


 


...................


작업 결과,
S파인더 버튼을 터치하면 인터넵 웹이 바로 열립니다.^^






이번에도 여전히 길고 지루한 글 끝까지 읽어주신 분들 대단히 고맙습니다.^^

EXODUS_Q™ 님의 SIGNATURE

profile
Just Do It.
댓글 24
댓글 쓰기 권한이 없습니다.
분류 댓글순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
lgu 갤s8+ 구글락 글올린 사람입니다 598 file 떳다마린 113 17603 2018.03.25
Universal Adrenaline Shot V14 470 file 맛싸이언 124 39511 2011.09.30
강좌 S7 루팅하기 (컴터 사용) sk, lg, kt 모두 사용 가능 404 file ericKangtheB 67 4880 2017.12.23
패블릿모드 하는법! 강좌 379 file 쿤투 83 30994 2013.03.17
[성능 향상] 02.16 업데이트 Customed Adrenaline Shot 수정본~ 378 file 맛싸이언 70 21546 2012.02.15
강좌 LG V20 부트로더 언락하기(국내 내수용,버라이즌,스프린트,AT&T 모... 300 file xps 94 12003 2017.02.12
[12월 30일추가] I/O Scheduler와 외장마운트 동시적용을 통한 성능향... 289 file 이카루스 47 19025 2010.12.17
[겔S : 1월 11일 V2] 이카루스 패치 N2 - 배포게시판이동 262 file 이카루스 113 16246 2011.01.09
강좌 테그라크(빌드30이후) 업데이트폴더 테마적용방법 232 file 택이아빠 150 71918 2011.06.11
통신사로고 제거 방법 222 file 호정김 48 5849 2017.12.05
강좌 S7 엣지 루팅하기 (컴터 사용) sk, lg, kt 모두 사용 가능 216 file ericKangtheB 46 3139 2017.12.19
Galaxy Tuner 소개 (IO scheduler, LCD 색온도, HW sound) 201 file 자양 114 35633 2011.01.05
강좌 네이버 밴드 멀티 201 file o강주현o1 40 3015 2017.01.22
(스샷)Android 4.0이상의 폰에 소프트키를 넣어보자! 201 file DeathstarS 5 26021 2012.06.06
노트4s xposed 설치성공 197 file 왕년스타 57 2368 2017.01.27
맛클 포인트 얻기에 가장 쉬운 방법............ 196 비빅비 406 8773 2013.04.17
[롤리팝] 커널패치 루팅법 입니다! (킷캣,젤리빈에도 유용!!!) 193 file hsk 448 27573 2014.12.07
강좌 잠금화면 상단바 갤4처럼 투명화하기 191 file MuHyeon 100 17653 2013.08.01
(수정:해제법 추가)테그라크 B10 원낸드 모드를 위한 최적화: 심링크/... 186 file 샤인님 8 15601 2010.12.23
강좌 [갤스] 99.9% 안전하고 간단한 루팅과 버벅이 탈출 182 file choique 29 91792 2010.11.30
램최적화 스크립트 9월 19일 버젼.. 172 file 야미 49 21748 2011.09.20
맛싸이언의 트윅모음~ 160 file 맛싸이언 25 17897 2012.05.07
[6개] 겔럭시 노트 젤리빈 베터리 광탈 현상 최소화 하기..! 152 file HackerChang 143 25413 2013.02.18
[12/16 수정 ]I/O Scheduler를 통한 I/O 성능 향상 패치를 제작하여 올... 149 file 이카루스 30 10146 2010.12.14
강좌 초보님들에게 보내는 첫번째 편지 ^^ 148 쎈빛 31 74163 2010.11.18
볼륨키 꾹눌러서 음악넘기기and상단바 수정하기(투명,색상변경) 143 file 쿤투 80 28193 2013.03.16
강좌 테마스토어 (자주묻는 질문/용량부족 현상 해결방법) 138 file 초콜렛왕 25 79455 2010.11.29
개인적인 테그라크 원낸드 모드 최적화 방법(속도+용량) 137 샤인님 9 21153 2010.12.22
강좌 안드로이드 framework-res.apk 수정방법(테마수정, 시스템어플수정) 136 불멸[갤K] 140 88261 2011.02.11
펌웨어 만큼은 제 nas에서 받으셔도 됩니다. 135 나대지마 60 28299 2011.01.11
1 - 135