쎄꼬
11.01.09
조회 수 3642
추천 수 1
댓글 13

떡님의 방법 (http://matcl.com/s/?mid=pxeboard9&document_srl=945818)을 기반으로

가감하여 정리했습니다.

폰에서 다운로드 받는 시간이나

윈도우 cmd 창, 폰쉘(adb shell) 창 을 하나씩 띄우고 작업하시는 것이 편할 겁니다.


참조

http://matcl.com/s/?mid=freeboard&category=9003&document_srl=969422

http://matcl.com/s/?mid=freeboard&category=9003&document_srl=1033317



0. 준비단계

0. PC에 adb, busybox, java 설치 확인. 루팅 확인.

1. 컴퓨터에 작업 폴더를 생성합니다.

2. 첨부된 파일(file.zip)을 다운받아 생성된폴더에 압축을 풉니다.


1. odex에서 변경할 파일 추출

1. system 폴더를 rw로 권한을 변경합니다. : 폰쉘 명령어 : busybox mount -o remount,rw /system

1. root 폴더를 rw로 권한을 변경합니다. : 폰쉘 명령어 : busybox mount -o remount,rw /

2. cmd창에서 생성된 폴더로 이동합니다.

3. 폰에서 파일 받아오기 : CMD 명령어 : adb pull /system/framework framework

4. 수정할 odex파일 복사 : CMD 명령어 : copy frameworkandroid.policy.* .

5. 수정할 파일들 추출 : CMD 명령어 : java -jar baksmali.jar -d framework -x android.policy.odex

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

1. out 이라는 폴더가 생성되어 있습니다.

2. outcomandroidinternalpolicyimpl 폴더에서 파일 편집

GlassLockScreen.smali 의 getTelephonyPlmn 를 검색 및 수정

PuzzleLockScreen.smali 의 getTelephonyPlmn 를 검색 및 수정

PatternUnlockScreen.smali 의 getTelephonyPlmn 를 검색 및 수정


* 수정 요령 : getTelephonyPlmn 다음 줄의

move-result-object v3

const-string v3, "원하는이름"

로 변경

* 혹은 참조 게시물의 내용과 같이 위치 찾기

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

1. CMD 명령어 : java -jar smali.jar out -o classes.dex


5. deodex파일을 odex로 변경

1. classes.dex 파일을 android.policy.jar 파일에 추가 (7zip, 알집 등의 압축 프로그램 이용)

2. 수정한 파일을 폰으로 전송 : CMD명령어 : adb push android.policy.jar /system/framework/

3. 필요한 파일 복사 : CMD명령어 : adb push dexopt-wrapper /system/framework/

4. 폰쉘 명령어 : cd /system/framework

4. 실행권한 부여 : 폰쉘 명령어 : chmod 777 dexopt-wrapper

5. a.odex파일이 있으면 삭제 : 폰쉘 명령어 : rm a.odex (No such file 에러나도 무시)

6. 폰쉘 명령어 : (3줄을 3번에 걸쳐서 입력)

./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


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


mv a.odex android.policy.odex


6. 정리 및 재부팅

1. 폰쉘 명령어 : rm dexopt-wrapper

2. 폰쉘 명령어 : reboot



댓글 13
  • ?
    갤코v
    11.01.09
    좋은정보감사합니다^^
  • ?
    씨이익
    11.01.09
    뇌가 쫄깃쫄깃.. ^^;
    좋은정보 감사합니다.
  • ?
    쎄꼬
    11.01.09
    위제 말이 쫌 짤렸네요.
    떡님의 방법보다
    폰에서 다운로드 받는 시간이 좀 짧은 방법이고 나름 조금이나마 덜 헛갈리게 정리해봤습니다.
  • ?
    샤인님
    11.01.09
    으헉 따라했는데 락스크린 사라지더니 무한재부팅 시작......ㄷㄷㄷㄷㄷ머가문제일지.......일단 adb로 android.policy.odex 밀어넣어봐야겠네요
  • ?
    Stupid
    11.01.09
    좋은정보 감사합니다.

    해보고 싶은 마음은 굴뚝 같으나.....

    온 몸에 기력이 빠져버린.. 이따 오후에 해봐야겠네요! ㅎㅎ
  • ?
    도무지 헐...ㅠㅠ
    모르겠다.....
  • ?
    감사합니다 (__)
  • ?
    정보 감사드려요~
  • ?
    유비
    11.01.10
    으음... 전 계속 5.2. 에서 permission denied 뜨네요...
    sl28 에 1.2oc oclf-ext2 환경이에요
    1번cmd창에서 adb shell로 remount하고 그 상태로 띄운채로
    2번cmd창에서 adb push 하고있습니다.
    제 방식이 잘 못된건가요?
  • ?
    름뽕
    11.01.10
    복사까지 하고1.5 java -jar ... 치고 엔더치면
    unable to access jarfile baksmali.jar 이렇게 나오는건 왜그런거죠 ㅠ
  • ?
    쎄꼬
    11.01.14
    잘못되지 않는 것 같습니다.
    혹시 테그라크 secure 버전으로 작업하셨나요? 그럴 경우에는 adb로 작업할 때 기본이 root가 아닐 수 있어서 발생할 수 있는 문제일 것 같은데...
    adb push 는 파일을 넣어는 주는 작업이기 때문에 sdcard 같이 퍼미션에 문제없는 곳으로 push 나 외장 하드 모드에서 올리고, root explorer 등으로 옮기시는 것도 방법일 것 같습니다.
  • ?
    쎄꼬
    11.01.14
    죄송합니다. 제가 떡님의 글을 편집해서 만들다보니 첨부가 없는데 첨부 파일을 받아서 깔라고 했네요.
    http://matpclub.com/s/?mid=pxeboard9&document_srl=945818
    여기서 떡님의 첨부파일을 받아서 압축을 푼 후 해보세요.
  • ?
    쎄꼬
    11.01.14
    *************
    안되시는 분들.....
    0번 준비단계를 빼먹지 마세여.

    떡님의 글(http://matpclub.com/s/?mid=pxeboard9&document_srl=945818)에서 첨부파일 받아서 압축 해제.
    컴퓨터에 java, adb 설치 확인
    폰 루팅 및 busybox 설치 확인
댓글 쓰기 권한이 없습니다.
분류 최신순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
kied 사용시 유의사항 8 나쁜아재 1 1936 2011.01.13
강좌 테마스토어 상단시계폰트원하는폰트로변환하기! 26 LavI 9 4650 2011.01.13
테마 개발자 분들이 보셔야할 직관적인 UI ! 3 Clear 2446 2011.01.13
갤럭시s 외장메모리 어플 강제 설치 많이유용해요 8 갤럭쉬s 6226 2011.01.13
던디에 최적화된 나의 갤스! 8 노식이 2247 2011.01.13
펌웨어 만큼은 제 nas에서 받으셔도 됩니다. 135 나대지마 60 28299 2011.01.11
★ sk22 + 부두 에서 바로 sl28 업데이트 하셔서 어플 날리신분들~ 8 찌라시 1 2291 2011.01.11
독바에 아이콘 배열 바꾸기!!! 5 영동꽃거 3362 2011.01.10
전화번호 백업방법 & 키스 SBU파일로 백업시 문제와 해결방법 6 정연 10461 2011.01.10
튜너에 중독글 이어서 후기글 입니다..:) 19 똥꼬아프 2 2384 2011.01.10
또 별거 아닙니다만..문자관련.. 3 GBO경준 1847 2011.01.10
펌][강좌/팁] 효율적인 베터리 관리 팁입니다. 10 닥나기 3 2301 2011.01.10
T맵 가로모드..맵버전 안맞다면서 종료되시는 분~ 19 바토 1 3787 2011.01.10
System UIDs inconsistent 해결법 17 file dEcaDENt 9 7465 2011.01.10
상단바 시계 색상 바꾸는 법 32 file 닉넴이뭐 10 8084 2011.01.09
sk22에서 sl28로이식 가능한 테마를 모아봅시다들 9 샤인님 2327 2011.01.09
인터넷 기사 내용 복사하기 1 file 라퓨타25 1 3090 2011.01.09
[겔S : 1월 11일 V2] 이카루스 패치 N2 - 배포게시판이동 262 file 이카루스 113 16246 2011.01.09
galaxy tunner 설정값 공유 12 file 깔레깔레 5 2853 2011.01.09
순정+외장ext4가 진리인듯?? 25 갤럭쉬s 2691 2011.01.09
모르고 포맷! 사라진 기프티콘 살려내기 7 왕구 2142 2011.01.09
통신사 이름 변경 다시 정리 13 쎄꼬 1 3642 2011.01.09
테그라크 업데이트법 모르시는분들을 위한 간단설명. 21 잉어 5 3933 2011.01.08
☆★안녕하세요 팁하나!!☆★ 38 근육80%돼 14 2054 2011.01.08
스카이프 버그 6 jcuk 2487 2011.01.08
강좌 테그라크 2X build 11 원낸드패치부터 순정복구까지! 87 file 초콜렛왕 81 44168 2011.01.08
adb오류 -error:devices not found 해결법 !! 13 file 젯히 6 5229 2011.01.07
국내판 갤럭시s (M110s) 해외 사용에 대하여 9 DAWSON 2 3962 2011.01.07
SL28버젼 스크린락 통신사문구 변경방법 14 아가페 4 3183 2011.01.07
짠! 마침내 퀵패널 통신사 문구 변경 노.하.우.입니다 ^^ 35 file 닉넴이뭐 9 4919 2011.01.07
1 - 124 - 135