Bài 2: Edit rom, add, remove các soft trong rom.
Phần này sẽ dùng đến Hex Editor, WinCECabMng, và các tool của Mamaich.
Đây chính là việc thêm bớt file, chỉnh sửa registry và tạo đường dẫn.
[HIDE="HIDE"]1. Thêm bớt file là việc copy vào và xóa khỏi thư mục Dump\. Xong, dễ quá nhỉ
2. Chỉnh sửa registry:
Registry được lưu trong các file Default.hv, User.hv và các file dạng xxx-xxxx-xxxxx-xxxx*.rgu
- Các file .rgu trên thì không bao giờ cần chỉnh sửa, nếu thích thì vẫn sửa được bình thường nhưng không nên.
- File user.hv để lưu các khóa HKEY_CURRENT_USER\ - file default.hv để lưu các khóa còn lại: HKEY_CLASSES_ROOT, HKEY_LOCAL_MACHINE
Để sửa được nội dung các file .hv ta phải chuyển về dạng .rgu sau đó từ .rgu build lại thành .hv dùng tool là file rgucomp.exe. Tôi đã tạo các file .bat nên các bạn sẽ dễ dàng chuyển .hv -> boot.rgu -> .hv (Tool _Default_hv.rar và _User_hv.rar đính kèm). Các bạn chỉ cần copy các file .hv từ thư mục Dump\ vào thư mục của 2 tool tương ứng rồi chạy các file .bat là xong
Sau khi chạy file bat chuyển đổi .hv thành .rgu các bạn dùng notepad mở các file .rgu ra thêm vào dòng đầu tiên lệnh REGEDIT4 và Save as với Encoding là Unicode, type là All files rồi ok overwrite. Bây giờ ta đã có file .rgu sẵn sàng cho việc chỉnh sửa theo ý bạn.
Sửa xong thì xóa file .hv đi rồi chạy file .bat để tạo lại file .hv copy các file .hv này trở lại thư mục Dump\. Xong
3. Tạo đường dẫn cho các file:
Đường dẫn cho các file nằm trong file initflashfiles.dat. Chỉnh sửa bằng NotePad và Save as, Unicode như trên.
Mặc định các file và module sau khi uprom sẽ nằm trong thư mục Windows. Như vậy trường hợp bạn muốn tạo thư mục Connections trong Program Files và file Temp.doc sẽ nằm trong thư mục đó thì bạn gõ 2 lệnh sau:
Directory("Program Files"):-Directory("Connections") Tạo thư muc
Directory("\Program Files\Connections"):-File("Temp.doc","\Windows\Temp.doc")
Lệnh 2 còn có tác dụng đổi tên file bằng cách thay đổi tại -File("TenKhac.doc". Các bạn có thể xem cụ thể trong file sẽ hiểu rõ hơn.
Sau khi sửa xong file initflashfiles.dat bạn dùng Hex Edit mở file này ra và sửa 2byte đầu tiên là 3B 00 (Để tạo dấu ";" ) Lưu lại. Xong
Xóa file nk.nbf, chạy lại file CreateRom.bat bạn sẽ có file nk.nbf mới như bài 1 đã nói.[/HIDE]