우선 떡님 , 닉넴이뭐였더라님, 리텔님 께 감사인사드립니다.



새해 복 많이 받으시길 바랍니다 ^^*



우선 떡님의 http://matcl.com/s/?mid=pxeboard9&document_srl=945818 기본 자료입니다 첨부자료또안 떡님의 글을 보시면 있습니다.


준비파일 : adb, java, busybox, AcroEdit, 루팅



참조


1. http://code.google.com/p/smali/


2.http://forum.xda-developers.com/showthread.php?p=4350083



우선 처음으로 스크린락 통신사 문구 변경 방법 입니다.



1. cmd창 두개를 엽니다.
(adb 명령어 / cmd 명령어)


2. adb명령어 창에 adb shell을 입력 (루팅된 사용자는 # / 언루팅자는$)
언루팅자는 su 입력


3. adb명령어 창에 busybox mount -o remount,rw /system | busybox mount -o remount,rw / 입력합니다.


4. cmd명령어 창에 adb pull system system 입력 폴더가 생성됩니다.


5. " 폴더이동 cd system/framework


6. 첨부파일 file.zip을 압축 풀면 baksmali.jar / smali.jar / dexopt-wrapper 3개의 파일이 나옵니다.
이 파일들중 baksmali.jar / smali.jar 두개의 파일을 5번에서 생성된 폴더로 복사합니다.


7. cmd명령어 창에 java -jar baksmali.jar -d system/framework -x android.policy.odex 입력

8. " java -jar smali.jar -o classes1.dex out입력


9. " java -jar baksmali.jar -o classes classes1.dex입력


10. classescomandroidinternalpolicyimplGlassLockScreen.smali 클릭 (연결프로그램AcroEdit선택) 스크린락 문구
.line 792
classescomandroidinternalpolicyimplPatternUnlockScreen.smali 클릭 패턴락 문구
.line 354
classescomandroidinternalpolicyimplPuzzleLockScreen.smali 클릭 퍼즐락 문구
.line 1095


떡님의 강의(http://matcl.com/s/?mid=pxeboard9&document_srl=945818 확인)
주의 변경중에 v(숫자)가 들어가는데 이 숫자를 잘보면 바로 다음줄의 처음부분 숫자 두개가 나옵니다.


예))
const-string v3, "ThemeStore"


invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
여기 보시면 두번째 중에 v2, v3 두개 나오는데 두번째 나오는 v3에 마춰서 const-string v(숫자)를 변경해줘야합니다.



수정 후 파일 저장



11. cmd명령어용 창에 java -jar smali.jar classes -o classes.dex 입력
classes.dex파일이 생성됩니다.
이 파일을 android.policy.jar에 알집을 이용해서 추가 해줍니다.


12. android.policy.jar이 파일을 adb.exe가 있는 폴더로 복사 합니다.


13. cmd명령어 창에서 현제 위치를 adb폴더로 이동 합니다
cmd명령어 창에 adb push android.policy.jar /system/framework/ 입력


adb push dexopt-wrapper /system/framework/ 입력
두개모두를 입력하면 폰으로 밀어넣었다는 문구가 나올겁니다.


번외) 만약 폰으로 바로 밀어넣지 못하면 sdcard로 이동 후 adb명령어 창으로 작업
cmd명령어 창에서 adb push android.policy.jar /sdcard/입력 후 adb push dexopt-wrapper /sdcard/ 입력
adb명령어 창에서 # busybox mv /sdcard/android.policy.jar /system/framework/ 입력 후 # busybox mv /sdcard/dexopt-wrapper /system/framework/ 입력

14. adb명령어 창에 cd /system/framework/ 입력
chmod 777 dexopt-wrapper 입력


15. " ./dexopt-wrapper android.policy.jar a.odex /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/


system/framework/services.jar
입력 (한줄 명령어 입니다. 길다고 명령어 짜르시면 안됩니다. 메모장 이용하세요)


16. " busybox dd if=/system/framework/android.policy.odex of=a.odex bs=1 count=20 skip=52 seek=52 conv=notrunc 입력


17. " mv a.odex android.policy.odex 입력
reboot 입력



한글입력방법 : java StringToUniCode "입력하고싶은 문장 작성"
예)) java StringToUniCode "깜장곰" : uae5cuc7a5uacf0


색상입력방법 : java ColorCode " " -65536빨간색 -26624주황색 -256노란색 -16777216검은색





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



두번째 퀵패널 통신사 문구 및 상단바 시계 색상 변경 방법입니다.



이글은 닉네임이뭐였더라님 / 리텔님의 도움이 컷습니다.



1. cmd창 두개를 엽니다.
(adb 명령어 / cmd 명령어)


2. adb명령어 창에 adb shell을 입력 (루팅된 사용자는 # / 언루팅자는$)
언루팅자는 su 입력


3. adb명령어 창에 busybox mount -o remount,rw /system | busybox mount -o remount,rw / 입력합니다.


4. cmd명령어 창에 adb pull system system 입력 폴더가 생성됩니다.


5. " 폴더이동 cd system/framework


6. 첨부파일 file.zip을 압축 풀면 baksmali.jar / smali.jar / dexopt-wrapper 3개의 파일이 나옵니다.
이 파일들중 baksmali.jar / smali.jar 두개의 파일을 5번에서 생성된 폴더로 복사합니다.


7. cmd명령어 창에 java -jar baksmali.jar -d system/framework -x services.odex 입력

8. " java -jar smali.jar -o classes1.dex out입력


9. " java -jar baksmali.jar -o classes classes1.dex입력


10. classescomandroidiserverstatusStatusBarService.smali 클릭 (연결프로그램 AcroEdit 선택) 퀵패널 통신사 문구
.line 3860
방법 리텔님 참조(http://matcl.com/s/?mid=freeboard&search_target=user_id&search_keyword=syb2002&document_srl=1431405)


classescomandroidiserverstatusStatusBarIcon.smali 상단바 시계 색상 변경
.line 59
방법 리텔님 참조(http://matcl.com/s/?mid=freeboard&search_target=user_id&search_keyword=syb2002&document_srl=1445662)


방법은 GalaxyK=GalaxyU 같습니다.



수정 후 파일 저장



11. cmd명령어용 창에 java -jar smali.jar classes -o classes.dex 입력
classes.dex파일이 생성됩니다.
이 파일을 services.jar에 알집을 이용해서 추가 해줍니다.


12. services.jar이 파일을 adb.exe가 있는 폴더로 복사 합니다.


13. cmd명령어 창에서 현제 위치를 adb폴더로 이동 합니다
cmd명령어 창에 adb push services.jar /system/framework/ 입력


adb push dexopt-wrapper /system/framework/ 입력
두개모두를 입력하면 폰으로 밀어넣었다는 문구가 나올겁니다.


번외) 만약 폰으로 바로 밀어넣지 못하면 sdcard로 이동 후 adb명령어 창으로 작업
cmd명령어 창에서 adb push services.jar /sdcard/입력 후 adb push dexopt-wrapper /sdcard/ 입력
adb명령어 창에서 # busybox mv /sdcard/services.jar /system/framework/ 입력 후 # busybox mv /sdcard/dexopt-wrapper /system/framework/ 입력

14. adb명령어 창에 cd /system/framework/ 입력
chmod 777 dexopt-wrapper 입력


15. " ./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
입력 (한줄 명령어 입니다. 길다고 명령어 짜르시면 안됩니다. 메모장 이용하세요)


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


17. " mv a.odex services.odex 입력
reboot 입력




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


이미 통신사 문구 수정글은 많이 올라와있었습니다.



하지만 갤유 버전 TA20 에 마춰 해당 라인을 정리한거라고 보시면 되겠습니다.



모두 설날 잘보내시고



도움주신 3분 정말 감사드립니다.


그리고 처음질문할때 adb창 두개 쓰는거라고 알려주신분.. 님 아니였으면 참...암울했을거에요 ^^

댓글 0
댓글 쓰기 권한이 없습니다.
분류 추천순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
모바일 페이지에서 엔터키 효과 팁.. 7 won 1742 2011.02.11
HP Amp 바로가기, 키 리매핑 사용하기..^^ 2 쌍디파파 2137 2011.02.09
갤럭시S 사재 이어폰에 관해서. 29 neO 4318 2011.02.08
PNG 그림파일 음영 이상하게 나오는거 해결봤습니다. 10 file 불멸[갤 2819 2011.01.31
Spare Parts 에대하여... 12 아트몽키 2307 2011.01.31
SL28 마켓 검색안되는 내용 2 맛클하러 1939 2011.01.31
올리브폰 사용 시 박대리 조기퇴근 경보~ 2 bachpark 2232 2011.01.31
[re] RE:GalaxyU 스크린락/퀵패널 통신사 문구 변경 방법 및 상단바 시... 즈느 3757 2013.05.15
대기모드시 wifi절전정책바꿔 배터리절약하자~ 11 noheehun 4728 2011.01.30
갤럭시K,U 퀵패널 통신사문구 변경법 13 file 리텔 6078 2011.01.29
같은질문반복을 줄이기위해서! 11 라수 1652 2011.01.28
갤스 기본 테더링과 pdanet 사용기 3 김엘피 4365 2011.01.28
윈낸드 모드 복구시 주의점.. 7 arkx 2277 2011.01.27
노래 태그 정리, 순서 정렬 2 장경수 2833 2011.01.26
문자수신안될시 해결방법 찾음 ㅎㅎ(수신함,스팸) 2 nanblue 2522 2011.01.25
정확한 Deodex > Odex 변경법을 알려드리겠습니다. 5 라수 2952 2011.01.24
무거운작업많이하시는분들을 위한 메모리세팅추천 3 멍몽이 2595 2011.01.24
부두사운드와 갤럭시튜너 사운드 설정의 작은 팁 6 닉넴이뭐 6817 2011.01.23
펌웨어 2.2.1버젼부터 프레임워크파일 용량이 상승한이유와 해결책 6 file [갤럭시K] 2542 2011.01.23
jar 압축 푸는 방법 입니다. 16 file 술쌔비 3303 2011.01.22
번들이어폰 막귀용 eq 2 장경수 3534 2011.01.22
부두사운드적용문제 2 bEAt_Sun★ 2107 2011.01.22
부두사운드 초기화 현상들 6 키숑 3851 2011.01.22
개인적으로 듣기좋은 갤튜너값. 3 멍몽이 2022 2011.01.22
알파벳 대문자 연속 입력하기 8 앨런 1977 2011.01.21
브라우저 시작페이지 "about:blank" 산들애 3997 2011.01.21
TA13 루팅에대해서 물어보겠습니다 6 정천재 1882 2011.01.19
글래스락 투명화 파일들입니다~ 3 file 자체발광 2743 2011.01.19
TA13 퀵패널,락화면 문구변경 방법..^^ 4 아가페 2771 2011.01.19
[테그라크] 부팅애니 적용 6 날건 4883 2011.01.17
1 - 130 - 135