μ•ˆλ“œλ‘œμ΄λ“œ μž₯μΉ˜μ— CRT 효과 μ£ΌκΈ°. (곡톡)

λ°˜μ‘ν˜•

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

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


μ€€λΉ„λ¬Ό : 각 μžμ‹ μ΄ μ‚¬μš©ν•˜κ³  μžˆλŠ” λ””λ°”μ΄μŠ€ λ‚΄μ˜ 'framework-res.apk' , apktool or apk manager

적용 κΈ°μ€€ : μ•ˆλ“œλ‘œμ΄λ“œ 2.3 (μ§„μ €λΈŒλ ˆλ“œ) 운영체제 --> 2.2 ν”„λ‘œμš” 버전은 μ μš©λŒ€μƒμ΄ μ•„λ‹™λ‹ˆλ‹€.


λ¨Όμ € λ””λ°”μ΄μŠ€μ—μ„œ /system/framework/framework-res.apkλ₯Ό μΆ”μΆœν•©λ‹ˆλ‹€.

apk manager 디렉터리에 μžˆλŠ” modding 폴더에 λ„£μ–΄λ‘‘μ‹œλ‹€




λ‹€μŒ, scriptλ₯Ό μ‹€ν–‰μ‹œμΌœ λ””μ»΄νŒŒμΌ 해보도둝 ν•©μ‹œλ‹€.




ν˜„μž¬ ν”„λ‘œμ νŠΈκ°€ μœ„μ²˜λŸΌ μžμ‹ μ˜ λ””λ°”μ΄μŠ€ 파일이 μ„ νƒλ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€~ μ„ νƒλ˜μ§€ μ•Šμ•˜λ‹€λ©΄ 22λ²ˆμ„ μž…λ ₯ν•˜μ—¬ μžμ‹ μ˜ νŒŒμΌμ„ μ„ νƒν•©λ‹ˆλ‹€. 선택이 λλ‚˜μ…¨λ‹€λ©΄ 9λ²ˆμ„ μž…λ ₯ν•˜μ—¬ λ””μ»΄νŒŒμΌμ„ ν•˜λ„λ‘ν•©μ‹œλ‹€.


μ—¬κΈ°μ„œ μ£Όμ˜ν•  점은 λ””μ»΄νŒŒμΌμ΄ μ •μƒμ μœΌλ‘œ λ˜μ…¨λ‹€λ©΄ μ „ν˜€ 였λ₯˜κ°€ λ‚˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ””μ»΄νŒŒμΌ 쀑 잘λͺ»λœ κΈ°μ€€μ˜ 이미지 ν˜Ήμ€ 코딩이 ν¬ν•¨λ˜μ–΄ μžˆλ‹€λ©΄ μ •μƒμ μœΌλ‘œ λ””μ»΄νŒŒμΌ λ˜μ§€ μ•Šκ³  였λ₯˜λ₯Ό λ‚΄λ±‰μŠ΅λ‹ˆλ‹€. 이의 경우 script와 같은 κ²½λ‘œμ— μžˆμ—ˆλ˜ log νŒŒμΌμ„ μ°Έμ‘°ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€~


λ””μ»΄νŒŒμΌμ΄ μ •μƒμ μœΌλ‘œ λλ‚˜μ…¨λ‹€λ©΄ Projects ν΄λ”μ—μ„œ λ””μ»΄νŒŒμΌλœ framework-res.apkλ₯Ό 보싀 수 μžˆμŠ΅λ‹ˆλ‹€.




자 μ—¬κΈ°μ„œ res\values\bool.xml을 λ©”λͺ¨μž₯에 λ„μš°λ„λ‘ ν•©μ‹œλ‹€. 




자 이 λΆ€λΆ„ 쀑 config_animateScreenLights λΆ€λΆ„μ˜ 'true'λ₯Ό 'false'둜 고치고 μ €μž₯을 ν•˜λ„λ‘ν•©μ‹œλ‹€. μ €μž₯ν•  λ•Œ λ°˜λ“œμ‹œ μ½”λ“œ μœ ν˜•μ€ UTF-8둜 ν•œλ‹€λŠ” 점을 μžŠμ§€λ§ˆμ„Έμš”!!



λ‹€μ‹œ scriptλ₯Ό λ„μ›Œ ν”„λ‘œμ νŠΈλ₯Ό ν™•μΈν•œ ν›„ μ΄λ²ˆμ—” μ»΄νŒŒμΌμ„ ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.


μ—¬κΈ°μ„œ μ»΄νŒŒμΌλ„ μ—­μ‹œ 잘λͺ»λœ μ½”λ”©μœΌλ‘œ 인해 였λ₯˜λ₯Ό λ‚΄λΏœμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 점은 μ—­μ‹œ logμ—μ„œ μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€~


자 이제 11을 μž…λ ₯ν•˜μ—¬ μ»΄νŒŒμΌμ„ ν•©λ‹ˆλ‹€. μ»΄νŒŒμΌμ— μ„±κ³΅ν•˜μ…¨λ‹€λ©΄ μ•„λž˜μ™€ 같이..




μ‹œμŠ€ν…œ apk라고 물을 경우 쑰용히 n을 λˆŒλŸ¬μ€λ‹ˆλ‹€. (μ‹œμŠ€ν…œ apkλŠ” 인증을 λ°›κ²Œ λ˜λŠ”λ° 인증을 λ°›κ²Œ λ˜λŠ” 경우 μ½”λ”© μ€‘μ΄λ‚˜ 컴파일 쀑 λ™μž‘ν•˜λŠ” 일뢀뢄에 였λ₯˜κ°€ λ‚˜κ²Œλ˜κ³ , μ‹¬κ°ν•œ 경우 일뢀 λ””λ°”μ΄μŠ€μ— λ²½λŒμ„ μΌμœΌν‚€κΈ°λ„ ν•©λ‹ˆλ‹€.)




그럼 unsigned(μΈμ¦λ˜μ§€ μ•Šμ€)framework-res.apk 파일이 μƒμ„±λ©λ‹ˆλ‹€. μœ„μ— 있던 framework-res.apkλŠ” 원본 νŒŒμΌμ΄λ―€λ‘œ μ € νŒŒμΌμ„ 아무리 μ‚½μž…ν•˜μ—¬λ„ λ³€ν•˜λŠ” 것은 μ—†μœΌλ‹ˆ unsignedframework-res.apk νŒŒμΌμ„ λ””λ°”μ΄μŠ€μ— μ΄λ™ν•˜μ—¬ 파일 이름을 μ›λ³Έμ²˜λŸΌ λ³€κ²½ν•œ λ’€ νΌλ―Έμ…˜μ„ 644둜 μ§€μ •ν•˜μ‹  ν›„ μž¬λΆ€νŒ…ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.


νΌλ―Έμ…˜μ„ 644둜 λ³€κ²½ν•˜μ‹œμ§€ μ•ŠμœΌλ©΄ μ‚¬μš© 쀑에 문제λ₯Ό μΌμœΌν‚€λ―€λ‘œ νΌλ―Έμ…˜μ€ λ°˜λ“œμ‹œ μ„€μ •ν•΄μ£Όμ„Έμš”~

λ°˜μ‘ν˜•
TAGS.

Tistory Comments