리텔
11.01.29
조회 수 6078
추천 수 0
댓글 13

안녕하세요 갤럭시K 유저입니다,



떡님 원문 : http://matcl.com/s/?mid=pxeboard9&document_srl=945818



떡님의 글을 참고하여 ,제 기준으로 정리해보았습니다.ㅎ



갤럭시S는 테마스토어에서 하면 되지만 K, U 는 되지 않기때문에 K, U 유저분들에게 참고가 됐으면 좋겠습니다.



잠금화면 통신사 문구는 작성을 했기 때문에, 이번에는 퀵패널 통신사 문구입니다.ㅎ



통신사 문구 수정법 : http://matcl.com/s/?document_srl=1426180




떡님 글과 함께 보면 쉽게 하실 수 있을 것이라 생각합니다!



글 속에 명령어들은 다 복사해서 붙여넣기 하시면됩니다! 하기 쉽습니다!



이글의 대부분은 떡님의 글을 인용한 것입니다.



원본은 백업해 두시는게 좋습니다..벽돌이 될지도 모릅니다.



그러니깐 왠만하면 업데이트 기능이 있는 테그라크 유저분들에게 추천합니다 ㅎ



필요파일은 services.odex 와 services.jar 이니 백업 해두시면 됩니다.ㅎ


android.policy.odex와 android.policy.jar 이 파일도 해주시면 좋을거같아요 ㅎ..


필수파일 : adb(첨부파일), java, busybox, 루팅, acroedit(네이버 검색하면 나옴)



adb창 하나로 설명드릴게요..ㅎ



필수파일 : adb, java, busybox, 루팅, acroedit



1. odex를 deodex로 변경



1. 첨부된 파일(file.zip)을 다운받아 압축을 풉니다. D드라이브에 그냥 풉니다.


그럼 D:file 이렇게 됩니다. 다른 드라이브에 압축 풀 분들은 뒤에설명도 수정하시면 됨.


2. 마켓에서 busybox를 설치합니다.


3. root, system폴더를 rw로 권한을 변경합니다.


(busybox mount -o remount,rw /system | busybox mount -o remount,rw /)


테그라크 시큐어버전은 안됨. 그냥 버전으로 테그라크인 경우는 생략해도 됨.


루트익스플로러로 들어가서 rw로 바꿔도 됨.


4. cmd창에서 생성된 폴더로 이동합니다. (시작-실행-cmd 엔터)


입력방법


1) d:


2) cd file


3) cd adb


5. CMD 명령어 : adb pull system system 이걸 입력합니다.


6. 입력하고 나면 줄줄이 소세지처럼 시스템 파일들이 나오고 있습니다(조금 걸림).


복사된 system폴더는 adb 폴더에 있기 때문에 file 폴더로 옮겨줍니다. 그리고 system폴더 들어간 뒤 framework 폴더에서 services.odex 와 services.jar 파일을 file폴더에 복사합니다. 그 뒤에 system 폴더도 옮겨주세요~


7. 그리고 cmd 창에서 다음을 입력합니다.


1) cd


2) cd file


3) java -jar baksmali.jar -d system/framework -x services.odex


4) java -jar smali.jar -o classes1.dex out



2. 변경된 deodex파일에서 변경될 파일 추출


1) 위의 상태에서 바로 java -jar baksmali.jar -o classes classes1.dex 입력합니다.



3. 추출된 파일에서 스크린락 글씨 수정하기


1. 위의 순서대로 다 했으면 classes라는 폴더가 생성되어 있습니다.


2. classescomandroidiserverstatusStatusBarService.smali 파일을 여세요. (Acroedit으로 연결되게하면 됩니다)





3. [ .line 3794 ] 를 검색하세요. (ctrl+F)


4. .line 3794 밑을 수정합니다.


------------------------------------------------------------------------------


원문


.line 3794


iget-object v1, p0, Lcom/android/server/status/StatusBarService;->mPlmnLabel:Landroid/widget/TextView;



invoke-virtual {v1, p4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V



.line 3812


:goto_10


return-void


--------------------------------------------------------------------------------




--------------------------------------------------------------------------------


변경


.line 3794


iget-object v1, p0, Lcom/android/server/status/StatusBarService;->mPlmnLabel:Landroid/widget/TextView;



const-string v2, "ThemeStore"



invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V



.line 3812


:goto_10


return-void



--------------------------------------------------------------------------------



위의 빨간 문장을 밑에 쓴 것으로 변경 합니다.


const-string v2, "ThemeStore" <-영어는 바로 입력가능



퀵패널은 문장을 삽입해야하며, 원문의 p4를 v2로 고치고 똑같이 맞춰줍니다.



한글은 첨부자료의 StringToUniCode.class 파일을 이용합니다,


1) 새로운 cmd창


2) d:


3) cd file


4) java StringToUniCode "입력하고싶은 문장 작성" 하신후 엔터를 치면 변환된 코드가 나옵니다.


4. 그 코드를 복사, 붙여넣기형식으로 위 ThemeStore라고 써진부분에 작성해주시면 됩니다.





5. 수정을 하셨으면 저장하세요.






4. 추출된 파일을 deodex로 변경


1) D:file> 이렇게 되있는 상태에서


java -jar smali.jar classes -o classes.dex 입력



5. deodex파일을 odex로 변경


1. classes.dex 파일을 알집을 이용하여 services.jar 파일에 추가시킵니다.


방법


1) services.jar 파일을 알집으로 열기


2) 파일추가 버튼을 눌러서 file폴더에 있는 classes.dex 파일을 선택


3) 압축방법은 압축률 최대로 선택 한 다음 압축



2. 위의 방법까지 했으면 services.jar 파일을 adb 폴더로 복사해줍니다.


그 뒤에 cmd 창에 아래와 같이 입력


1) cd adb


2) adb push services.jar /system/framework/


3) adb push dexopt-wrapper /system/framework/



3. 위의 것을 다 했으면


cmd 창에서 adb shell을 입력하고 adb shell에서 아래 명령어를 입력하세요.


1) cd /system/framework/


2) chmod 777 dexopt-wrapper



3./dexopt-wrapper services.jar a.odex /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar


한줄에 입력




4)


busybox dd if=/system/framework/services.odex of=a.odex bs=1 count=20 skip=52 seek=52 conv=notrunc



5) mv a.odex services.odex



6) reboot



끝!!! 요렇게 하면 끝입니당..



도움이 되시길 바랍니당 ㅎ



떡님의 자료에 adb만 첨부해서 넣어두겠습니다.



그럼 성공하시길 빌께요!!ㅎ

Extra Form
첨부
file.zip  [File Size:2.76MB/Download:192]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 13
  • ?
    음 겔유는 이렇게 하니깐 오즈로그 무한 부팅에 걸리네요.. v2로 바꿔적는 부분이 다른가봅니다..
  • ?
    리텔
    11.01.30
    그렇군요..v2 부분은 갤럭시s 도 다 바꿔주길래 똑같이 적용한 것인데 ㅠ ㅎ
  • ?
    네...저도 한번은 성공했었습니다.. ta08버전으로.. 이번 펌업되면서ta20에서 하는데 계속 벽돌되더라고요. 만힝 갈증나는 부분은 아니라..그냥 포기하고 있습니다 ㅠㅠ 상단바 시계색상 변경하는거 갤K도 성공하셨었나요?
  • ?
    비밥
    11.02.02
    갤유(TA20) 성공했습니다~ 퀵패널 통신사 문구 포함해서 전체 부분 글자색상 변경은 어찌하오리오까~~? ^^;;
  • ?
    리텔
    11.02.02
    색 변경은 위에 통신사 문구 수정법 참고하시거나 떡님 글을 참고하시면됩니닷!
  • ?
    milkis
    11.02.10
    감사합니다. 모토로이로 성공했습니다.
  • ?
    리텔
    11.02.10
    축하드려요^^!
  • ?
    감사합니다...리텔님 글보고 리액션도 한방에 변경했네요...^^
  • ?
    리텔
    11.02.12
    축하드립니다^^ !! 화이팅하세요!!
  • ?
    이태영
    11.02.20
    감사합니다 한번에 성공했네요!^^ 아근데 수정할려면 classes.smail 에서 문구만수정하고 다시 calsses.dex인가 이것만 넣어서 똑같이하면되나요?? 수정하는법을 알려주세요 ㅠㅎㅎㅎㅎ
  • ?
    IkhwanJ
    11.02.21
    하나하나 적용샷과함께 친절히 정보 공유해주셔서 너무 감사합니다. ^^
  • ?
    chmod 777 dexopt-wrapper
    이 부분이 문제네요...
  • ?
    device not found << 오류 뜨는데 어떻게해야하죠? ㅠㅠ
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2