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
제목 글쓴이 추천 조회 날짜
강좌 (초간단) 갤럭시노트4 무루팅 순정에서 정품 몽블랑 세트 인증하는법!! 42 file Saebyeol 66 20716 2014.11.06
노트4,갤5 등 최신기종 락스크린 위젯 적용하는법 6 file 똘치아빠 3 7625 2014.11.03
강좌 갤5 최신펌에서 툴박스갯수추가 가능하게하기 7 JOLT™ 2 5751 2014.11.03
카카오톡 멀티디바이스(Xprivacy)등 모든 부계정이 막힌거 같네요 2 Windows 3D 20943 2014.11.01
SKT 노트4에서 LTE 웹사이트 접속 문제 해결 7 酒茶音 3 7019 2014.10.31
CWM 백업/복구 Tip !!! 7 kyle_park 2 4685 2014.10.29
강좌 노트10.1 lte (E230S) 루팅강좌 + 순정펌(4.4.4) 킷캣 58 file 장벌 85 20619 2014.10.28
강좌 update.zip 파일 서명하기 (zip sign) 12 file 칼카스 7 7742 2014.10.26
갤럭시노트1 젤리빈으로 업그레이드후 너무느려요 방법없나요?? 1 lOv Adela 1 10929 2014.10.26
강좌 갤럭시노트4 날씨위젯 도시 리스트 버그 고치기 2 file Splendid™ 1 9610 2014.10.25
갤럭시S5에서 노트4 S헬스와 프라이빗모드 같이쓰는법 2 슈퍼랩터 2 10513 2014.10.24
기저대역(모뎀)이 업데이트 되지 않는 경우의 해결책 26 hsk 28 17212 2014.10.22
스크립트 홈화면 위젯 만들기 (SCRIPT, WIDGET) 5 file 짱구삼촌 6 5303 2014.10.21
imagemagick 을 이용한 워터마크(watermark) 삽입 명령어 5 file 짱구삼촌 1 5523 2014.10.20
루팅,X모듈사용기기 프라이빗모드 사용방법(X모듈,루팅가능) 15 알폰소 14 10337 2014.10.18
PC와 스마트폰의 브라우저 연동 4 비빅비 3060 2014.10.17
노트3 근접센서 문제 임시해결법 s루인 1 9828 2014.10.16
네이버 앱스토어 앱 다운로드후 설치 버튼이 안눌러질때~!! 酒茶音 1 11050 2014.10.16
갤럭시s5 빌드프롭 트윅 8 Splendid™ 6 12539 2014.10.14
이번에 올라온 노트3 ornlu님이 포팅한 s5롬의 mtp문제 11 Crystal♡ 2 5046 2014.10.12
루팅 폰에서 루팅감지 어플들 사용하기 30 s루인 27 24435 2014.10.12
노트4 이미지..어이없네요... 12 file Beenzino@Tak 1 3769 2014.10.12
S3 KNight Rom에서 쓰인 볼륨상키 손전등 4.4.4에서도 작동됩니다 2 별빛가스 3501 2014.10.11
폰으로 "어플 아이콘 바꾸기" 13 EXODUS_Q™ 9 4555 2014.10.10
apk 수정/컴파일 한 이후 작업에 대한 기본 이해 11 file 짱구삼촌 6 2991 2014.10.09
(기초) 디컴파일부터 컴파일까지... 24 EXODUS_Q™ 28 8846 2014.10.09
강좌 [간단루팅]갤럭시S3 NI3 루팅하기! 54 file 5755084 117 27150 2014.10.07
"9Patch Resizer" 19 file EXODUS_Q™ 13 5951 2014.10.07
color code converting (hex, xml, smali ...) 3 file 짱구삼촌 4 4941 2014.10.06
(기초) 퀵패널 25 file EXODUS_Q™ 29 9165 2014.10.05
1 - 22 - 135