Chào mọi người!!!
Sau một thời gian nghiên cứu, mình đã tìm ra một số thủ thuật để sửa các lỗi cơ bản như Auto Correct và hiển thị SMS trong quá trình build firmware, hôm nay mình giới thiệu cho các bạn để có thể tự build firm cho mình hay tặng bạn bè
Trong quá trình dùng tool PwnageTool để build firmware cho iPhone, các bạn để ý sẽ có thời điểm PwnageTool hỏi mật khẩu tài khoản quản trị để tiếp tục build firm.
Các bạn không nhập ngay vào mà hãy sử dụng SpotLight của Mac và tìm cụm từ: SugarBowl5F136.M68OS (từ phiên bản 2.0.1 trở về sau).
Nhấn vào đó thì các bạn sẽ được chuyển đến thư mục gốc của firmware đang build, từ đây các bạn có thể tự mình chèn trực tiếp các file sửa lỗi vào firmware.
=> SMS Fix: /System/Library/PrivateFrameworks/AppSupport.framework/
=> Auto Correct: /System/Library/TextInput (ở đây các bạn có thể rename file TextInput_en.bundle thành tên file khác hoặc xóa vì đây là bộ từ điển auto correct của English, bạn nào có bộ gõ tiếng việt với file TextInput_ru.bundle thì có thể có thể chèn vào đây thì sẽ có ngay bộ gõ tiếng Việt).
=> MobileInstallation: /System/Library/PrivateFrameworks/MobileInstallation/
ngoài ra, các bạn có thể chèn thêm các file dữ liệu cá nhân trực tiếp vào firmware như:
=> Danh bạ: /private/var/mobile/Library/AddressBook/
=> SMS: /private/var/mobile/Library/SMS/ (khi build sẽ chưa có, các bạn sẽ phải thêm thư mục SMS)
=> Call History: /private/var/mobile/Library/Call History
Cuối cùng, sau khi đã chèn các file sửa lỗi thì các bạn nhập tài mật khẩu tài khoản vào và PwnageTool sẽ tiếp tục quá trình build firm.
Bây giờ các bạn đã có một bản build firmware đã được sửa lỗi dành riêng cho mình rồi đấy.
Chúc các bạn thành công!!!
P/S: Vài ngày nữa, mình sẽ post tiếp cách chèn ứng dụng có sẵn vào firmware để sau khi restore các bạn sẽ có ngay các app mà mình hay sử dụng.
Bước 1: Bật PwnageTool (2.1)
Bước 2: Chọn phiên bản iPhone của bạn, ở đây mình chọn iPhone 1st (vì ko đủ xiền chơi 3G )
Bước 3: PwnageTool sẽ tự động tìm phiên bản firmware mới nhất trên máy tính của bạn, nếu không có thì bạn nhấn vào Browse for IPSW để chọn. Trên máy mình bản mới nhất là 2.1 dành cho iPhone 1st. Sau đó click vào nút Next (xanh). Lưu ý: các bạn nên nhấn vào nút Logs ở phía trên để dễ theo dõi tiến trình build firm.
Bước 4: Chọn General để bắt đầu, sau đó click Next
Bước 5: Ở bước này, PwnageTool đã chọn sẵn mục Active the iPhone và Disable partition wipe-out. Bạn chỉ cần thay đổi Root partition size bằng cách kéo thanh slider ở dưới hoặc gõ số Mb vào.
Bước 6: Ở bước này bạn chọn theo hình mẫu.
Bước 7: Đây là các ứng dụng/ cập nhật dành cho Cydia/Installer đã được mình download và chọn
Bước 8: Ở phần này, bạn có thể tự tìm và download các ứng dụng bạn cần bằng cách nhấn đúp vào nó, sau khi download xong, chương trình sẽ ghi Downloaded bên cạnh ứng dụng đó
Bước 9: Bạn có thể tự thêm các source cydia vào đây
Bước 10: Trong bước này, bạn chọn tùy theo nhu cầu, theo mình recommend (kinh nghiệm bản thân thôi nhé) thì với Firmware 2.1 chỉ nên cài Cydia, Installer hiện vẫn còn bug khá nhiều.
Bước 11: Bạn cũng có thể tùy chọn Boot Logo và Recovery Logo ... (mình thích vẻ đẹp nguyên gốc nên không chọn mục này )
Bước 12: Cuối cùng, bạn chọn Build và nhấn Next để tiếp tục build firmware
Bước 13: PwnageTool sẽ hỏi bạn lưu ở đâu, mình lưu tại Desktop
Bước 14: Lúc này bạn sẽ thấy ở phần Logs hiển thị tên của ổ đĩa mới được mount vào hệ thống và Mac sẽ hỏi bạn tài khoản quản trị để build firm, bạn tạm thời ko để ý đến cửa sổ hỏi tài khoản, hãy copy tên của ổ đĩa trong Logs
Bước 15: Dùng Spotlight và gõ tên ổ đĩa vào, hệ thống sẽ tìm ra cho bạn ổ đĩa đó và chỉ việc click vào để mở.
Bước 16: Nhìn trên hình, bạn có thể thấy thư mục hiện thời là thư mục chứa các thư viện Auto Correct, bạn có thể đổi tên file TextInput_en.bundle hoặc xóa file này đi thì khi gõ bàn phím, sẽ không bị Auto Correct. (Recommend xóa hết tất cả các TextInput đi, sẽ tiết kiệm được ~130mb đấy). Lưu ý: khi xóa TextInput, hệ thống sẽ lại mở lên một cửa sổ yêu cầu đăng nhập khác, ở cửa sổ này bạn nhập tài khoản rồi nhấn ok.
Bước 17: Các bạn có thể thêm bộ gõ tiếng việt vào trực tiếp thư mục TextInput (sau này chỉ cần bật Russia trong Keyboard lên là có bộ gõ tiếng Việt). PwnageTool sẽ yêu cầu Authenticate, bạn nhập tài khoản vào cửa sổ mới mở rồi nhấn ok.
Bước 18: Bạn vào đường dẫn: /System/Library/PrivateFramewoks/AppSupport.framework/ để copy đè file PhoneNumberTemplates.plist (file đã sửa) để sửa lỗi hiện thị SMS (chỉ dành cho 2G, phiên bản 3G mình sẽ hướng dẫn sửa lỗi sau).
Bước 19: Để sửa MobileInstallation, vào copy file MobileInstallation đã crach vào /System/Library/PrivateFramewoks/MobileInstallation/
Bước 20: Bây giờ đến phần chèn thông tin cá nhân như danh bạ, sms, call history, note vào firm. Bạn vào theo đường dẫn như trong hình rồi copy các file dữ liệu vào trong, với SMS, Call History, Notes thì bạn phải tạo folder mới rồi copy file.
Bước 21: Cuối cùng, sau khi đã chèn file sửa lỗi và file thông tin cá nhân, bạn nhập mật khẩu vào cửa sổ đăng nhập ban đầu để PwnageTool hoàn tất quá trình Build Firm. Kết thúc, PwnageTool sẽ hỏi bạn đã bao giờ sử dụng Pwnagetool để unlock iPhone chưa, thì tùy vào kiến thức của các bạn, các bạn hãy chọn theo ý mình nhé.
Bước cuối: Chúc mừng, bạn đã build thành công firmware của riêng mình, giờ thì chỉ việc restore thôi là xong rồi đó.
Chúc bạn thành công!!!
Sau một thời gian nghiên cứu, mình đã tìm ra một số thủ thuật để sửa các lỗi cơ bản như Auto Correct và hiển thị SMS trong quá trình build firmware, hôm nay mình giới thiệu cho các bạn để có thể tự build firm cho mình hay tặng bạn bè
Trong quá trình dùng tool PwnageTool để build firmware cho iPhone, các bạn để ý sẽ có thời điểm PwnageTool hỏi mật khẩu tài khoản quản trị để tiếp tục build firm.
Các bạn không nhập ngay vào mà hãy sử dụng SpotLight của Mac và tìm cụm từ: SugarBowl5F136.M68OS (từ phiên bản 2.0.1 trở về sau).
Nhấn vào đó thì các bạn sẽ được chuyển đến thư mục gốc của firmware đang build, từ đây các bạn có thể tự mình chèn trực tiếp các file sửa lỗi vào firmware.
=> SMS Fix: /System/Library/PrivateFrameworks/AppSupport.framework/
=> Auto Correct: /System/Library/TextInput (ở đây các bạn có thể rename file TextInput_en.bundle thành tên file khác hoặc xóa vì đây là bộ từ điển auto correct của English, bạn nào có bộ gõ tiếng việt với file TextInput_ru.bundle thì có thể có thể chèn vào đây thì sẽ có ngay bộ gõ tiếng Việt).
=> MobileInstallation: /System/Library/PrivateFrameworks/MobileInstallation/
ngoài ra, các bạn có thể chèn thêm các file dữ liệu cá nhân trực tiếp vào firmware như:
=> Danh bạ: /private/var/mobile/Library/AddressBook/
=> SMS: /private/var/mobile/Library/SMS/ (khi build sẽ chưa có, các bạn sẽ phải thêm thư mục SMS)
=> Call History: /private/var/mobile/Library/Call History
Cuối cùng, sau khi đã chèn các file sửa lỗi thì các bạn nhập tài mật khẩu tài khoản vào và PwnageTool sẽ tiếp tục quá trình build firm.
Bây giờ các bạn đã có một bản build firmware đã được sửa lỗi dành riêng cho mình rồi đấy.
Chúc các bạn thành công!!!
P/S: Vài ngày nữa, mình sẽ post tiếp cách chèn ứng dụng có sẵn vào firmware để sau khi restore các bạn sẽ có ngay các app mà mình hay sử dụng.
Hướng dẫn Build Firmware Custom có kèm sửa lỗi!
Bước 1: Bật PwnageTool (2.1)
Bước 2: Chọn phiên bản iPhone của bạn, ở đây mình chọn iPhone 1st (vì ko đủ xiền chơi 3G )
Bước 3: PwnageTool sẽ tự động tìm phiên bản firmware mới nhất trên máy tính của bạn, nếu không có thì bạn nhấn vào Browse for IPSW để chọn. Trên máy mình bản mới nhất là 2.1 dành cho iPhone 1st. Sau đó click vào nút Next (xanh). Lưu ý: các bạn nên nhấn vào nút Logs ở phía trên để dễ theo dõi tiến trình build firm.
Bước 4: Chọn General để bắt đầu, sau đó click Next
Bước 5: Ở bước này, PwnageTool đã chọn sẵn mục Active the iPhone và Disable partition wipe-out. Bạn chỉ cần thay đổi Root partition size bằng cách kéo thanh slider ở dưới hoặc gõ số Mb vào.
Bước 6: Ở bước này bạn chọn theo hình mẫu.
Bước 7: Đây là các ứng dụng/ cập nhật dành cho Cydia/Installer đã được mình download và chọn
Bước 8: Ở phần này, bạn có thể tự tìm và download các ứng dụng bạn cần bằng cách nhấn đúp vào nó, sau khi download xong, chương trình sẽ ghi Downloaded bên cạnh ứng dụng đó
Bước 9: Bạn có thể tự thêm các source cydia vào đây
Bước 10: Trong bước này, bạn chọn tùy theo nhu cầu, theo mình recommend (kinh nghiệm bản thân thôi nhé) thì với Firmware 2.1 chỉ nên cài Cydia, Installer hiện vẫn còn bug khá nhiều.
Bước 11: Bạn cũng có thể tùy chọn Boot Logo và Recovery Logo ... (mình thích vẻ đẹp nguyên gốc nên không chọn mục này )
Bước 12: Cuối cùng, bạn chọn Build và nhấn Next để tiếp tục build firmware
Bước 13: PwnageTool sẽ hỏi bạn lưu ở đâu, mình lưu tại Desktop
Bước 14: Lúc này bạn sẽ thấy ở phần Logs hiển thị tên của ổ đĩa mới được mount vào hệ thống và Mac sẽ hỏi bạn tài khoản quản trị để build firm, bạn tạm thời ko để ý đến cửa sổ hỏi tài khoản, hãy copy tên của ổ đĩa trong Logs
Bước 15: Dùng Spotlight và gõ tên ổ đĩa vào, hệ thống sẽ tìm ra cho bạn ổ đĩa đó và chỉ việc click vào để mở.
Bước 16: Nhìn trên hình, bạn có thể thấy thư mục hiện thời là thư mục chứa các thư viện Auto Correct, bạn có thể đổi tên file TextInput_en.bundle hoặc xóa file này đi thì khi gõ bàn phím, sẽ không bị Auto Correct. (Recommend xóa hết tất cả các TextInput đi, sẽ tiết kiệm được ~130mb đấy). Lưu ý: khi xóa TextInput, hệ thống sẽ lại mở lên một cửa sổ yêu cầu đăng nhập khác, ở cửa sổ này bạn nhập tài khoản rồi nhấn ok.
Bước 17: Các bạn có thể thêm bộ gõ tiếng việt vào trực tiếp thư mục TextInput (sau này chỉ cần bật Russia trong Keyboard lên là có bộ gõ tiếng Việt). PwnageTool sẽ yêu cầu Authenticate, bạn nhập tài khoản vào cửa sổ mới mở rồi nhấn ok.
Bước 18: Bạn vào đường dẫn: /System/Library/PrivateFramewoks/AppSupport.framework/ để copy đè file PhoneNumberTemplates.plist (file đã sửa) để sửa lỗi hiện thị SMS (chỉ dành cho 2G, phiên bản 3G mình sẽ hướng dẫn sửa lỗi sau).
Bước 19: Để sửa MobileInstallation, vào copy file MobileInstallation đã crach vào /System/Library/PrivateFramewoks/MobileInstallation/
Bước 20: Bây giờ đến phần chèn thông tin cá nhân như danh bạ, sms, call history, note vào firm. Bạn vào theo đường dẫn như trong hình rồi copy các file dữ liệu vào trong, với SMS, Call History, Notes thì bạn phải tạo folder mới rồi copy file.
Bước 21: Cuối cùng, sau khi đã chèn file sửa lỗi và file thông tin cá nhân, bạn nhập mật khẩu vào cửa sổ đăng nhập ban đầu để PwnageTool hoàn tất quá trình Build Firm. Kết thúc, PwnageTool sẽ hỏi bạn đã bao giờ sử dụng Pwnagetool để unlock iPhone chưa, thì tùy vào kiến thức của các bạn, các bạn hãy chọn theo ý mình nhé.
Bước cuối: Chúc mừng, bạn đã build thành công firmware của riêng mình, giờ thì chỉ việc restore thôi là xong rồi đó.
Chúc bạn thành công!!!