RR
11.02.27
조회 수 3488
추천 수 3
댓글 16

notepad++가 필요합니다

http://notepad-plus-plus.org/release/5.8.7

제일위에껀 설치, 2번째껀 무설치 버전입니다.

부왘!

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


구문 목록(일부), 예제 및 해석

1.ui_print("화면에 출력할 것");

예제) ui_print("thank you for mosman and Bound!");

해석) Thank you for mosman and Bound! 를 화면에 출력


별 거 없습니다 그냥 화면에 출력..


2.package_extract_dir

예제) package_extract_dir("app" "/system/app");

해석) zip파일 안의 app 폴더안의 파일을 폰의 /system/app에 복사


일단 위 예제를 사용하려면 zip파일안에 app 폴더가 있어야겠죠? zip 파일안에 system 파일안에 app 이 아닌

위 예제대로라면 zip파일안에 바로 app폴더가 있어야합니다.

앞의 " " 안에는 zip파일안의 폴더, 뒤의 " "는 붙여넣을 폰의 디렉토리 입니다


3.set_perm

예제) set_perm(0, 0, 0644 "/system/app/DialerTabActivity.apk");

해석) /system/app의 DialerTabActivity.apk의 퍼미션을 rw-r--r--(0644)로 바꾼다.


앞의 0, 0, 0644는 퍼미션을 의미하고 뒤의 " "안에거는 디렉토리 및 파일명을 의미합니다

부가설명이 필요할 것 같네요


**부가설명

일단 저희가 눈여겨 봐야 할 것은 세번째 숫자, 0644입니다.

퍼미션은 User, Group, Others로 나누어져 있는데요

6은 User, 4는 Group, 제일 뒤 4는 Other를 의미합니다

여기서 숫자가 어떻게 6 4 4 가 나왔냐면,

r=22

w=21

x=20

으로 생각하고 하시면 됩니다. rw- 는 4+2 즉 6이고 r--는 2의 제곱 4 입니다 rwx는 2의 제곱+2+2의 0제곱=7


예제)0, 0, 726=rwx-r--rw-


4. set_perm_recursive

예제) set_perm_recursive(0, 0, 0755, 0644 "/system/app");

해석) system/app 폴더의 퍼미션을 rwxr-x-r-x(0755)로 바꾸고, system/app 안의 모든 파일의 퍼미션을 0644로 변경한다


폴더와 퍼미션을 따로 한꺼번에 지정할 때 쓰는 구문입니다

실제로 system/app폴더의 경우엔 폴더는 755 안에거는 전부 644로 되어있네요 우왕ㅋ

3번째 숫자는 폴더의 퍼미션, 4번째 숫자는 내부 파일의 퍼미션을 의미합니다

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


구문 여러개 쓰기


솔직히.. 별거 없어요 그냥 위에서부터 작동합니다

제가 작성했던 스크립트를 가져 오겠습니다


ui_print("framework, app copy script");

ui_print("written by RR");

ui_print("copy framework folder!");

package_extract_dir("framework", "/system/framework");

ui_print("copy ok. setting permission...");

set_perm(0, 0, 0644, "/system/framework/framework-res.apk");

ui_print("set framework-res.apk permission ok");

set_perm(0, 0, 0644, "/system/framework/twframework-res.apk");

ui_print("set twframework-res.apk permission ok");

ui_print(" ");

ui_print(" ");

ui_print("copy app folder!");

package_extract_dir("app", "/system/app");

ui_print("copy ok. setting permission...");

set_perm(0, 0, 0644, "/system/app/DialerTabActivity.apk");

ui_print("set dialertabactivity permission ok");

ui_print(" ");

ui_print("all finished!");


해석하면 위에서부터 요렇게 됩니다

framework, app copy script라고 화면에 뜸.

written by RR이라고 화면에 뜸.

copy framework folder! 이라고 화면에 뜸.

zip파일 안의 framework폴더 안의 것을 /system/framework에 붙여넣음.

copy ok. setting permission...이라고 화면에 뜸

/system/framework의 framework-res.apk의 퍼미션을 rw-r--r--로 바꿈.

set framework-res.apk permission ok 라고 화면에 뜸

/system/framework의 twframework-res.apk의 퍼미션을 rw-r--r--로 바꿈.

set twframework-res.apk permission ok 라고 화면에 뜸

라고 화면에 뜸(한줄 띄우기로 쓸 수 있죠 ㅋㅎ)

라고 화면에 뜸

copy app folder!라고 화면에 뜸

app폴더 안의 것들을 /system/app안에 복사

copy ok. setting permission...이라고 화면에 뜸

/system/app/DialerTabActivity.apk의 퍼미션을 rw-r--r--로 바꿈

set dialertabactivity permission ok 라고 화면에 뜸

라고 화면에 뜸

all finished!라고 화면에 뜸

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


저장하기


File>Save as>파일 형식을 Unix script file로>파일 이름을 updater-script.sh로

확장명 없앰(sh)

zip파일 안의 META--INF/com/google/android 폴더에 투척


껍데기 update.zip파일 올리겠습니다.

여기 개인이 만든 updater-script파일 투척후 스크립트 짜여진 대로 폴더 및 파일 추가해주시면 됩니다 ㅎ


껍데기.zip파일을 플래시하시면.. 신기한 일이 벌어질거에요ㅋㅋㅋㅋ위험한건 아니구요

거기서 나오는게 뭔지 모르는분들은 검색을 하시면 됩니다 크크크


껍데기.zip

Extra Form
첨부
껍데기.zip  [File Size:244Bytes/Download:122]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 16
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2