Wednesday, January 28, 2009

Thay đổi Root và tích hợp thêm ứng dụng

Bước 1: Down iTunes 8 về và cài
Tạo 1 thư mục Pwnage trên destop và down các tool cần thiết sau để vào thư mục đó:

+ Pwnage 2.2
+ BL-39.bin và BL-46.bin
+ FW 2.2 cho iPhone 2G hoặc FW 2.2 cho iPhone 3G



Bước 2:

+ Nháy kép vào PwnageTool_2.2.dmg để mount



+ Kéo icon của PwnageTool vào thư mục Pwnage trên destop



+ Bấm OK khi có cảnh báo của iPhone Dev Team



Bước 3: Chọn Expert Mode



Bước 4: Chọn loại iPhone của bạn sau đó chọn mũi tên màu xanh để tiếp tục



Bước 5: Pwnage tool sẽ tự động tìm thấy file FW bạn đã để trong thư mục Pwnage, nếu nó không tìm thấy bạn có thể chọn Browse .ipsw để tìm file FW. Chọn file FW sau đó chọn mũi tên màu xanh để tiếp tục





Bước 6: Bt đầu cấu hình cho custom FW


+ Trong phần General chọn Active the Phone, Disable partition wipe-out và kéo thanh slide để chọn size của root theo ý bạn và chọn mũi tên màu xanh để tiếp tục



+ Trong phần Bootneuter chọn Neuter bootloader, Unlock baseband, and Auto-Delete BootNeuter.app (iPhone 3G không có phần này) và chọn mũi tên màu xanh để tiếp tục



+ Trong phần Cydia cho phép bạn đưa các gói ứng dụng vào



Chọn Tab Download packages, chọn refresh sau đó nháy kép để down gói ứng dụng nào bạn muốn đưa sẵn vào FW



Chọn gói ứng dụng vừa down về và chọn mũi tên màu xanh để tiếp tục



+ Trong phần Custom Packages Settings hiển thị các gói ứng dụng của FW custom



+ Phần Custom Logos Settings cho phép bạn thay đổi Boot và Recovery Logo



Bước 7: Chọn Build để bắt đầu tạo FW



Bước 8: Chọn 2 file BL-39.bin và BL-46.bin trong thư mục Pwnage nếu được yêu cầu





Trong quá trình chạy chương trình sẽ hỏi bạn có phải đang sử dụng mạng AT&T không, nếu trả lời có thì nó sẽ không unlock nếu trả lời không chương trình sẽ unlock iPhone của bạn

Bước 9: Bạn chỉ đường dẫn để lưu và tên file FW custom



Bước 10: Chương trình sẽ bắt đầu build FW custom, nếu trong quá trình chạy nó yêu cầu bạn nhập mật khẩu administrator thì bạn nhập vào nhé



Nếu chương trình hỏi iPhone của bạn đã Pwned chưa thì bạn trả lời No nhé



Bạn sẽ được yêu cầu tắt iPhone



Bước 11: Chương trình sẽ hướng dẫn bạn đưa iPhone về DFU, nếu bạn làm sai nó sẽ yêu cầu bạn làm lại.



Nếu thành công sẽ có thông báo



Bước 12: Bạn vào iTunes sẽ được yêu cầu restore, bấm option+restore rồi chọn FW custom vừa tạo để iTunes tiến hành restore lại iPhone




Ngồi đợi iTunes restore sau đó Bootneuter sẽ chạy trên iPhone để unlock cho đến khi hoàn thành (iPhone có sóng và slide to unlock)

Thursday, January 22, 2009

Cách đưa iPhone về DFU

DFU được viết tắt từ cụm từ tiếng Anh: Device Firmware Update

Khi bạn tiến hành Restore hay Update Firmwares cho iPhone thường xuất hiện lỗi vì chưa đưa iPhone về DFU

Cách đưa iPhone về DFU bằng tay:
Open iTunes trên PC --> iPhone đã kết nối với PC
+ Giữ Home+Power trong khi máy đang cắm vào caple,đến khi màn hình iPhone tắt,thả Power và giữ Home.Bạn sẽ nghe âm thanh kết nối với thiết bị USB tắt trên PC , giữ Home đến khi nào có âm thanh PC đã nhận đc thiết bị ,đồng thời trên PC có thông báo là iPhone đang ở DFU Mode thì thả Home ra.

+ Nếu có trục trặc trong quá trình thực hiện nên reset lại PC --> làm lại

Cách trên áp dụng cho tất cả các Firmware trên iPhone

Hoặc:

Bước 1

Chạy trương trình iTunes và kết nối iPhone với máy tính



Bước 2

Bấm và giữ phím Home và phím Power cùng lúc



Bước 3

Sau 10 giây hãy thả tay ra khỏi nút Power và vẫn giữ nguyên phím Home cho tới khi trên màn hình máy tính chương trình iTunes thông báo nhận ra thiết bị iPhone đang ở chế độ Restore



Màn hình iPhone khi này sẽ hiển thị một màu duy nhất: màu đen

Lưu ý: Có thể bạn sẽ phải thực hiện thao tác này nhiều lần mới thành công. Nếu thao tác như trên mà bạn vẫn nhìn thấy logo quả táo cắn dở của Apple thì khi đó thao tác giữ phím của bạn đã quá lâu.

Cần thực hiện lại và chính xác hơn.

Wednesday, January 14, 2009

Cho phép/ngăn chặn một số máy kết nối đến Oracle Server!

Dùng sqlnet.ora (>=9i) hoặc prococal.ora ( <=8i)
(D:\oracle\network\admin)
Chú ý: sau khi thay đổi sqlnet.ora phải restart lại listener

tcp.validnode_checking = YES
tcp.invited_nodes = (list of IP addresses)
tcp.excluded_nodes = (list of IP addresses)
For example:
tcp.validnode_checking = YES
tcp.invited_nodes = (192.168.255.1)
tcp.excluded_nodes = (192.168.255.2, 192.168.255.3)

thì theo đó:
invited_nodes là khai báo cho những IP được phép vào
excluded_nodes --> là khai báo những IP không được phép truy cập vào cho dù có u/p.

Tuesday, January 13, 2009

Hướng dẫn dùng DiskAid để giao tiếp với iPhone trong việc Copy, Backup dữ liệu

Bước 1: Có một số nhu cầu phát sinh trong quá trình dùng cần có các công cụ giao tiếp với iPhone nhưng mang tính đơn giản, tốc độ để sử dụng và mình chọn DiskAid.
Bước 2: Giới thiệu với các bạn DiskAid và cách vọc đơn giản.
Bước 3: Hoàn thiện bài viết và mở Topic riêng để chia sẻ liên tục và giải đáp liên hồi.

Giờ mình xin thực hiện Bước 1:
- Hướng dẫn qua các bạn DiskAid:
+ Mời các Bạn Download tại đây
+ Bạn Down về rồi cài đặt và cắm iPhone vào Cable và chạy DiskAid sẽ được:

+ Và tại mục trên các bạn tha hồ Copy, Backup ảnh trong DCIM hoặc Photo bằng cách nhấn giữ và kéo thả thư mục này sang máy tính.
+ Để thâm nhập vào Root (Thư mục gốc của iPhone) thì các bạn để ý góc dưới bên trái của ứng dụng có mục:
+ Bạn chọn Root là sẽ vào:
Giờ bạn đã thấy được toàn cảnh của cấu trúc thư mục trong iPhone rồi đó.
Sau đây là một vài ví dụ:
1. Muốn Backup và Phục hồi danh bạ
- Backup: Bạn vào thư mục Private/var/mobile/library/AddressBook/ và copy lại 2 file:
sang máy tính bằng việc nhấn giữ và kéo thả.
Tương tự như vậy trong thư mục Library các bạn cũng thấy thư mục SMS và làm thao tác đưa sang máy tính.
- Phục hồi lại sau khi Restore: Chúng ta chỉ việc cắm iPhone và và bận iTunes lên rồi vào thư mục AddressBook và kéo từng File một vào trong thư mục này, sẽ có trường hợp nó hỏi có Copy đè và thay thế không? thì chỉ việc chọn Replace thôi. Tuyệt đối các Bạn chỉ copy đè file không nên kéo cả thư mục sang copy đè sẽ bị mất phân quyền. Và làm tương tự với SMS, Notes...
2. Muốn thao tác sửa lỗi hiển thị tên
- Các Bạn Download file và giải nén đính kèm (PhoneNumberTemplates.plist) dưới đây về và copy đè vào theo đường dẫn:
Root/System/Library/PrivateFrameWorks/AppSupport.Frameworks/
- Sau đó Respring hoặc khởi động lại máy là OK!
3. Muốn thao tác chống treo mà không phải Restore lại
- Khi máy treo hình quả táo thì chúng ta Giữ chặt HOME+POWER trong vòng 10 giây và nó sẽ tắt đi.
- Bạn bật DiskAid lên rồi cắm iPhone và Cable và đợi khoảng 1 phút và thấy máy rung rung 2 cái thì DiskAid sẽ hiện nội dung.
- Bạn vào Root rồi vào Private/var/mobile/Applications
- Tại đây bạn thực hiện thao tác nhanh nhấn phím phải vào thư mục Applications và chọn Rename (Đổi tên) rồi đổi thành tên bất kỳ. Trong vòng 15 giây iPhone sẻ vào màn hình SpringBoards (Màn hình các icon) và bạn lại đổi lại tên thư mục vừa rồi về lại Applications là xong!
- Một số ứng dụng sẽ mất thì bạn chỉ việc cắm vào iTunes và Sync lại để lấy lại đường dẫn khoảng 5 phút là xong!