• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

RockRing v1.0 - Đặt thời gian để thay đổi nhạc chuông^^

AquaSta

Moderator
iconq.png


RockRing

RockRing là ứng dụng giúp bạn thay đổi nhạc chuông iPhone theo thời gian đặt trước.
Sau đây hướng dẫn cách thuốc, all credits to sp4m :p

1. Cài đặt RockRing từ source của BigBoss trên Cydia hoặc download bên dưới
2. Cài đặt GNU Debugger từ Cydia hoặc download bên dưới
3. Download Putty (cho Windows) hoặc dùng Terminal (Mác hoặc Linux :p)
4. Đã cài OpenSSH trên iPhone, cài từ Cydia. Vào Sbsetting và ON OpenSSH lên nhé!

- Thực hiện
+ Bật Wifi của iPhone lên, vào Settings >> WIFI >> Chọn mạng (kết nối ok) >> Tap vào tên mạng >> Dòng IP Address: ví dụ 192.168.1.16
+ Bật Putty nhập vào ô Host name địa chỉ IP iPhone của bạn


+ Điền xong giống hình của mình thì ấn Open >> Đợi vài giây để nó Connect với iPhone của bạn. Rùi tiếp tục gõ lệnh để LOGIN iPhone như sau:
1. Tại Login as gõ: root
2. Gõ mât khẩu là alpine (mật khẩu mặc định)
3. Tiếp tục gõ: gdb
4. Sau đó copy toàn bộ đoạn dưới đây, paste vào putty (click chuột phải là paste)
Mã:
break *0x0000211a
break *0x0000212c
commands 1
silent
print $r5
set $pc=0x2122
continue
end
commands 2
silent
printf "%c%c%c%c%c%c%c%c",$1,$2,$3,$4,$5,$6,$7,$8
end
Paste xong thì ấn Enter

86972004.png

6. Mở RockRing trên iPhone, để nguyên chương trình, không sờ mó gì vào nó
7. Trên máy tính gõ vào Putty (Terminal) như sau: attach RockRing

73358251.png

8. Tiếp tục gõ: continue
9. Bây giờ trên iPhone chọn "Active" và gõ vào Serial: 12345678
10. Sau đó bạn sẽ thấy trên Putty hiện ra Serial kích hoạt cho máy bạn, ghi lại code đó để kích hoạt
quit và thoát Putty

76910986.png

Đây là list trên Putty
Mã:
login as: root
root@192.168.1.16's password:
u3hnH:~ root# gdb
GNU gdb 6.3.50.20050815-cvs (Sat Sep 19 05:37:57 UTC 2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "--host=arm-apple-darwin9 --target=".
(gdb) break *0x0000211a
Breakpoint 1 at 0x211a
(gdb) break *0x0000212c
Breakpoint 2 at 0x212c
(gdb) commands 1
Type commands for when breakpoint 1 is hit, one per line.
End with a line saying just "end".
>silent
>print $r5
>set $pc=0x2122
>continue
>end
(gdb) commands 2
Type commands for when breakpoint 2 is hit, one per line.
End with a line saying just "end".
>silent
>printf "%c%c%c%c%c%c%c%c",$1,$2,$3,$4,$5,$6,$7,$8
>end
(gdb) attach RockRing
Attaching to process 1186.
Reading symbols for shared libraries . done
Reading symbols for shared libraries warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/main.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/main.m".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/RockRingAppDelegate.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/Classes/RockRingAppDelegate.m".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/SettingViewController.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/Classes/SettingViewController.m".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/DisplayCell.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/Classes/DisplayCell.m".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/ListViewController.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/Classes/ListViewController.m".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/DetailViewController.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/Classes/DetailViewController.m".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/CellTextView.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/Classes/CellTextView.m".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/d3des.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/d3des.c".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/md5.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/md5.c".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/ActivateCell.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/Classes/ActivateCell.m".

warning: Could not find object file "/Users/fly/Desktop/RockRing/Cydia/RockRing/build/RockRing.build/Release-iphoneos/RockRing.build/Objects-normal/armv6/ActivateViewController.o" - no debug information available for "/Users/fly/Desktop/RockRing/Cydia/RockRing/Classes/ActivateViewController.m".

continue

............................................................... done
0x319a9818 in mach_msg_trap ()
(gdb) continue
Continuing.
Reading symbols for shared libraries . done
Reading symbols for shared libraries .. done
$1 = 1
$2 = 8
$3 = 2
$4 = 2
$5 = 4
$6 = 9
$7 = 2
$8 = 6                                                                         
(gdb)

Sau khi có mã ở trên bạn đăng ký theo thứ tự $1 đến $8 nhé. Xem hình của mình nè (giấu bên trong khung ẩn, ai muốn xem thì trả lời bài viết nhé)

[hide]
img0144d.png


img0145b.png
[/hide]

OK, vậy là xong rồi.
- Nếu ai không có Wifi để làm thì các bạn có thể dùng chương trình WinSCP bản No WiFi dùng cable USB kết nối nhé. Các bạn chịu khó tìm đừng yêu cầu ở đây nhé! Trong WinSCP có tích hợp sẵn Terminal và Putty rùi đó

Download (trả lời bài viết để xem nội dung ẩn)
[hide]
RockRing: http://www.mediafire.com/?yijzytyium0
GNU Debugger: http://www.mediafire.com/?yijzytyium0
Putty: http://www.mediafire.com/?3izuyinex2m
[/hide]
 

AquaSta

Moderator
Rắc rối quá nhỉ! Xài 1 Ringtone thôi cho nó lành :))

Hì, dế kêu nhiều tiếng cho nó lạ :D Nhiều bác có nhiều đoạn nhạc chuông hay cũng muốn nay thế này mai thế khác anh ạ! Nhìn thì phức tạp chút để có mã đăng ký thôi nhưng làm thì đơn giản, em hướng dẫn cặn kẽ để anh em nào mới bắt đầu nhất cũng có thể làm được. Nếu lên OS4 chạy đa nhiệm thì chẳng cần phải dùng cái gì khác, mở Terminal cài trên iPhone rùi tiến hành cũng được, em nghĩ là vậy. Em làm với Terminal trên iPhone gần xong rùi :p
 
Top