μ†Œν”„νŠΈν‚€ ν™œμ„±ν™”ν•˜κΈ°. (곡톡)

λ°˜μ‘ν˜•

β€» 이 λ‚΄μš©μ€ μ•ˆλ“œλ‘œμ΄λ“œ λ””λ°”μ΄μŠ€ λ‚΄μ—μ„œλ„ λ£¨νŒ… (졜고 κΆŒν•œ μŠ΅λ“)을 ν•„μš”λ‘œ ν•˜λŠ” κΈ€μž…λ‹ˆλ‹€.

λ£¨νŒ…μ— λŒ€ν•œ 지식이 μ „ν˜€ μ—†μœΌμ‹  λΆ„μ΄λ‚˜ 처음 μ ‘ν•˜μ‹œλŠ” 뢄듀은 이 ν¬μŠ€νŠΈμ— μžˆλŠ” λ‚΄μš©μ„ μ ˆλŒ€ λ”°λΌν•˜μ§€ λ§ˆμ„Έμš”. λ”°λΌν•˜μ‹œλ‹€κ°€ 생긴 λ””λ°”μ΄μŠ€μ˜ κ³ μž₯/결함은 'μ ˆλŒ€' μ±…μž„μ§€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.


μ€€λΉ„λ¬Ό : 각 λ””λ°”μ΄μŠ€λ³„ framework-res.apk, apktool or apk manager


쑰건 : μ•ˆλ“œλ‘œμ΄λ“œ 4.0 (μ•„μ΄μŠ€ν¬λ¦Ό μƒŒλ“œμœ„μΉ˜)


μ†Œν”„νŠΈν‚€λž€?

μ•„μ΄μŠ€ν¬λ¦Ό μƒŒλ“œμœ„μΉ˜ (μ•ˆλ“œλ‘œμ΄λ“œ 4.0)μ—λŠ” μ†Œν”„νŠΈν‚€λΌλŠ” 것이 μžˆμŠ΅λ‹ˆλ‹€. 이 μ†Œν”„νŠΈν‚€λŠ” κ°€λŸ­μ‹œ λ„₯μ„œμŠ€μ˜ 이미지λ₯Ό λ³΄μ‹œλ©΄ μ •ν™•ν•˜κ²Œ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.



μœ„ 사진에 빨간색 μƒμžλ‘œ 가리킨 뢀뢄이 λ°”λ‘œ μ†Œν”„νŠΈν‚€μž…λ‹ˆλ‹€. μ‹€μ œλ‘œ λ°˜ν„°μΉ˜λ²„νŠΌμ΄ μ œκ³΅λ˜μ–΄ μžˆμœΌλ©΄μ„œ μ•„μ΄μŠ€ν¬λ¦Ό μƒŒλ“œμœ„μΉ˜λ₯Ό μ—…κ·Έλ ˆμ΄λ“œ 받은 λ””λ°”μ΄μŠ€λŠ” μ†Œν”„νŠΈν‚€κ°€ λΉ„ν™œμ„±ν™” λ˜μ–΄ μžˆλŠ”λ°μš”. λ¬Όλ‘  화면이 μ°¨μ§€ν•˜λŠ” 비쀑이 쒁아지긴 ν•˜κ² μ§€λ§Œ μžμ‹ μ΄ κΌ­ μ†Œν”„νŠΈν‚€λ₯Ό μ‚¬μš©ν•΄μ•Όν•  μ΄μœ κ°€ μžˆλ‹€λ©΄ μ°Έκ³ ν•΄λ‘μ‹œκΈ° λ°”λžλ‹ˆλ‹€.


λ¨Όμ € μžμ‹ μ˜ λ””λ°”μ΄μŠ€μ—μ„œ framework-res.apkλ₯Ό μΆ”μΆœν•΄μ˜΅μ‹œλ‹€.

--> λ£¨νŒ…μ„ ν•˜μ‹œκ³ , Root Explorerμ—μ„œ /system/framework/framework-res.apkλ₯Ό λ³΅μ‚¬ν•΄μ˜΅λ‹ˆλ‹€.


λ³΅μ‚¬ν•œ framework-res.apkλ₯Ό μ•„λž˜ 사진과 같이 폴더에 μ‚½μž…ν•©λ‹ˆλ‹€.

--> apk manager 디렉터리 내에 modding λΆ€λΆ„.



λ‹€μŒ, Scriptλ₯Ό μ‹€ν–‰μ‹œμΌœ λ””μ»΄νŒŒμΌμ„ ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.



 


ν˜„μž¬ ν”„λ‘œμ νŠΈκ°€ framework-res.apkλ₯Ό ν–₯ν•˜κ³  μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

ν–₯ν•˜μ§€ μ•Šκ³  μžˆλ‹€λ©΄ 22λ²ˆμ„ μž…λ ₯ν•˜μ—¬ ν”„λ‘œμ νŠΈλ₯Ό μ„ νƒν•˜μ‹œκ³ , 9λ²ˆμ„ μž…λ ₯ν•˜μ—¬ λ””μ»΄νŒŒμΌ ν•©μ‹œλ‹€.


λ””μ»΄νŒŒμΌν•œ ν΄λ”λŠ” projects 폴더이며 ν•΄λ‹Ή 폴더 λ‚΄ \res\values\bool.xml을 λ©”λͺ¨μž₯μ΄λ‚˜ νŽΈμ§‘κΈ°λ‘œ 열도둝 ν•©μ‹œλ‹€.




그런 λ‹€μŒ config_showNavigationBar 뢀뢄에 falseλ₯Ό true둜 κ³ μ³μ„œ μ €μž₯ν•©μ‹œλ‹€.

λ°˜λ“œμ‹œ μœ ν˜•μ€ UTF-8둜 μ €μž₯ν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€.


μ €μž₯이 λλ‚¬μœΌλ©΄ λ‹€μ‹œ apk manager scriptλ₯Ό μ‹€ν–‰μ‹œμΌœ ν•΄λ‹Ή νŒŒμΌμ„ μ»΄νŒŒμΌν•©λ‹ˆλ‹€.

컴파일 도쀑 였λ₯˜λŠ” μ •ν™•ν•˜μ§€ μ•Šμ€ μ €μž₯κ³Ό 잘λͺ»λœ μ½”λ”©μœΌλ‘œ 인해 μΌμ–΄λ‚˜λ―€λ‘œ λ°˜λ“œμ‹œ logλ₯Ό μ°Έκ³ ν•˜μ…”μ„œ μˆ˜μ •ν•΄μ£Όμ„Έμš”~


 


컴파일이 λλ‚˜λ©΄ μœ„μ™€ 같은 λ©”μ‹œμ§€κ°€ λœΉλ‹ˆλ‹€. n을 μž…λ ₯ν•©λ‹ˆλ‹€.

μ‹œμŠ€ν…œ apk이긴 ν•˜μ§€λ§Œ yλ₯Ό μž…λ ₯ν•  경우 λ³„λ„μ˜ 인증방식을 λΆ€μ—¬λ°›λŠ”λ°, λœΈν•œ λ””λ°”μ΄μŠ€μ˜ 경우 이 것을 μ œλŒ€λ‘œ μΈμ‹ν•˜μ§€ λͺ»ν•΄ 일뢀 λ””λ°”μ΄μŠ€λŠ” λ²½λŒμ„ 뢈러 μΌμœΌν‚€κΈ°λ„ ν•˜λ‹ˆ 가급적이면은 ν•˜μ§€ μ•ŠλŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.


λͺ¨λ“  컴파일이 λλ‚¬μœΌλ©΄ ...


 


μ²˜μŒμ— λ“€μ–΄κ°”μ—ˆλ˜ modding λ””λ ‰ν„°λ¦¬μ—μ„œ 'unsignedframework-res.apk'파일이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€. 그것을 이름을 λ°”κΎΈμ–΄ μ €μž₯ν•˜μ‹  ν›„ νΌλ―Έμ…˜ 644둜 μ μš©μ‹œμΌœ λ””λ°”μ΄μŠ€μ— 넣어두도둝 ν•©μ‹œλ‹€.

λ°˜λ“œμ‹œ νΌλ―Έμ…˜ 644λ₯Ό μ μš©μ‹œν‚€μ§€ μ•ŠμœΌλ©΄ μ‹œμŠ€ν…œμ— λ¬Έμ œκ°€ μžˆμ„ 수 μžˆμœΌλ‹ˆ νΌλ―Έμ…˜ μ μš©μ€ ν•„νžˆ 해두도둝 ν•©μ‹œλ‹€.

λ°˜μ‘ν˜•
TAGS.

Tistory Comments