Phần mềm phục hồi TWRP của Samsung. Khôi phục chương trình cơ sở TWRP trên Samsung Cách tạo tệp tar md5

Sau hàng giờ cố gắng tìm cách chuyển đổi tệp zip sang tệp tar.md5 có thể được flash bằng ODIN. Tôi đã đưa ra một giải pháp được đề cập trong hướng dẫn này. Hầu hết các đám mây không cho phép tải lên các tệp tar.md5 có thể nhấp nháy ODIN. Vì vậy, qua internet, bạn chỉ có thể tìm thấy các tệp zip của ROM tùy chỉnh và các bản khôi phục. Cần phải chuyển đổi kernel zip thành tar.md5 để chúng có thể được flash.

Hướng dẫn sau đây có một công cụ có thể được sử dụng để chuyển đổi tệp .zip thành tệp tar. Tôi đã sử dụng công cụ này và nó hoạt động tốt. Hãy cẩn thận với việc nhấp nháy kernel không phải là một công việc trẻ con, bạn có thể khiến điện thoại của mình bị brick, vì vậy hãy tiến hành một cách thận trọng. Nếu bạn sẽ làm theo hướng dẫn như hiện tại, thì đừng lo lắng. Tôi đã giải thích mọi thứ chi tiết. Tuy nhiên, nếu bạn có thắc mắc hoặc nhầm lẫn, hãy hỏi tôi trong phần bình luận.

Làm thế nào để chuyển đổi Kernel Zip sang Tar.md5:

Sau đây là một số điều kiện tiên quyết mà bạn sẽ cần để tiến hành thêm. Đảm bảo bạn biết cách flash ROM và khôi phục, hướng dẫn này không dành cho người mới bắt đầu. Bạn phải có kiến ​​thức cơ bản về Android và chương trình cơ sở nhấp nháy và khôi phục tùy chỉnh. Ngay cả khi đó là lần đầu tiên của bạn, đừng lo lắng. Làm chính xác như được viết trong hướng dẫn và hỏi trong phần bình luận nếu bạn có bất kỳ sự nhầm lẫn nào.

Điều kiện tiên quyết:

  • Trước khi nhấp nháy, hãy làm cho điện thoại của bạn. Vì vậy, nếu có vấn đề gì đó trong khi flash kernel mới, bạn có thể khôi phục bản sao lưu và quay lại điện thoại ổn định.
  • Bạn sẽ cần một tệp .zip hạt nhân.
  • Công cụ giải nén như WinRAR.
  • Một máy tính.
  • ODIN v3.10.7. (.)
  • Trình điều khiển USB của Samsung. (Bạn sẽ phải cài đặt trình điều khiển Samsung trên máy tính của mình. Để khi bạn kết nối điện thoại với máy tính, điện thoại sẽ nhận ra nó. Cần thiết cho việc sử dụng ODIN).

Ghi chú: Kiểm tra xem các tệp tar được tạo sẵn này có thể được flash trực tiếp bằng ODIN hay không. Bạn có thể tìm thấy cái bắt buộc từ bộ sưu tập này.

Hướng dẫn từng bước về cách chuyển đổi tệp zip sang tar (.tar.md5)

  1. Trước hết là tải xuống CreateTarForKernal.
  2. Tạo một thư mục mới trên màn hình máy tính của bạn hoặc một nơi nào đó bạn có thể tìm thấy nó một cách dễ dàng.
  3. Bây giờ giải nén CreateTarForKernalzip tập tin vào thư mục đó.
  4. Bây giờ trên máy tính của bạn: (Đây là để hiện một số tệp)
    • đi đến bắt đầu
    • Viết tùy chọn thư mục.
    • Bấm để mở nó
    • Nhấp vào View Tab.
    • Bỏ chọn "ẩn phần tên mở rộng đối với những loại file mà hệ thống đã biết"
    • Áp dụng và OK.
  5. Tải về Kernel Zip và giải nén nó vào thư mục bạn vừa tạo.
  6. Đổi tên boot.img thành hoặc bất kỳ tên nào của tệp .img thành “ mùa đông"(loại bỏ .img). Nếu tệp zimage đã có trong thư mục thì bạn không phải thực hiện bước này. (Đôi khi tệp zimage.img có trong một số thư mục con của hạt nhân. Di chuyển nó vào thư mục chính CreateTarForKernel thư mục.)
  7. Chạy tar.bat.
  8. Sau khi hoàn thành. Bạn có thể đổi tên .tar.md5 tập tin.
  9. Để đảm bảo rằng quá trình chuyển đổi thành công, hãy xem kích thước của tệp tar được chuyển đổi. Nó phải gần giống với tệp hạt nhân mà bạn vừa chuyển đổi.
  10. Bây giờ bạn có thể flash dễ dàng bằng ODIN.
  11. Chỉ cần thêm . tệp tar.md5 bạn vừa tạo tới AP hoặc PDA của ODIN, hãy đặt điện thoại của bạn ở chế độ tải xuống và kết nối với máy tính của bạn.

Lưu ý quan trọng:Hầu hết các tệp PIT cũng flash ROM để nó có thể xóa tất cả dữ liệu có trong điện thoại của bạn.

Đó là tất cả về cách chuyển đổi kernel zip thành tệp tar. Nếu bạn có bất kỳ câu hỏi hoặc nhầm lẫn, hãy hỏi tôi trong phần bình luận. Hãy cung cấp cho chúng tôi phản hồi về cách hướng dẫn này hoạt động cho bạn. Trong hướng dẫn trên, tôi cũng đã đính kèm một số tệp tar được tạo sẵn đã sẵn sàng để flash bằng ODIN. Bạn có thể chọn từ chúng. Nếu bạn tìm thấy bất kỳ nhân phù hợp cho điện thoại của mình. Bạn có thể hỏi nếu bạn có bất kỳ sự nhầm lẫn nào trong khi thực hiện hướng dẫn này để chuyển đổi tệp zip hạt nhân thành tệp tar. May mắn nhất.

Một công cụ để đóng gói phần sụn và các phần riêng lẻ của chúng trong .tar.md5 cho phần sụn tiếp theo thông qua Odin trong Windows

Để đóng gói, bạn cần đặt các tệp phần sụn trong thư mục \ Parts hoặc giải nén chúng từ tệp phần sụn ..... tar.md5, để làm điều này, bạn cần đặt nó trong thư mục gốc với công cụ, chạy TAR.MD5 PACKAGER.bat và chọn mục menu thích hợp.

Một công cụ nhỏ để tự động hóa đóng gói trong tar.md5 cho UBUNTU
Tải xuống, giải nén, đi tới thư mục đã giải nén và

Đánh giá video nhỏ - Bạn không thể tải xuống tệp từ máy chủ của chúng tôi

“Quyền đối với tệp và thư mục”

Mọi thứ đều bị cấm
--x Đã tắt đọc và ghi, được phép thực thi
-w- Bị cấm đọc và thực thi, được phép ghi
-wx Đã tắt đọc, cho phép ghi và thực thi
r-- Được phép đọc, ghi và thực thi bị cấm
r-x Được phép đọc và thực thi, không được phép ghi
rw - Được phép đọc và ghi, thực thi bị từ chối
rwx Tất cả đều được phép

***************************************************************************

Một vài ví dụ điển hình:

w-r – r– hoặc 644 - mọi người đều có thể đọc được tệp. Chủ sở hữu có quyền ghi vào tệp.
rw-rw-rw- hoặc 666 - tất cả mọi người đều có quyền đọc và ghi vào tệp.
rwxr-xr-x hoặc 755 - mọi người đều có thể đọc thư mục và tìm kiếm tệp trong đó. Chủ sở hữu thư mục có thể sửa đổi các tệp hiện có, xóa chúng và tạo các tệp mới.
rwxrwxrwx hoặc 777 - mọi người đều được phép viết, đọc và thực thi trong thư mục.

Ví dụ tính toán:
- - 0
r-4
w - 2
x - 1

Bây giờ, để tìm ra số mong muốn, chúng ta cộng các số tương ứng với các chữ cái.
Ví dụ:
rwx = 4 + 2 + 1 = 7
–X = 0 + 0 + 1 = 1
r-x = 4 + 0 + 1 = 5, v.v.

Bạn có thể xem các quyền đối với tệp bằng bảng điều khiển (trình mô phỏng thiết bị đầu cuối). Ví dụ, chúng tôi đi đến bất kỳ thư mục. Hãy để nó là hệ thống Nhập lệnh ls -l và xem điều gì thú vị ở đó.


Vì Android dựa trên Linux nên bài viết này phù hợp với tất cả các hệ thống Linux (Ubuntu, v.v.).

/ - Thư mục gốc.
/ bin - thư mục chứa các tệp thực thi và liên kết đến các tệp thực thi. Các tệp thực thi là các chương trình chạy khi khởi động hệ thống, cũng như các chương trình cần thiết nhất có sẵn cho mọi người. Ví dụ: ls, mount, pwd, unzip.
/ data - thư mục chứa dữ liệu về đồng bộ hóa và tài khoản, mật khẩu đến các điểm truy cập wifi và cài đặt vpn, v.v.
/ data / app là một thư mục chứa các chương trình và trò chơi đã cài đặt.
/ data / data - thư mục chứa dữ liệu ứng dụng, cài đặt của chúng, lưu trò chơi và các thông tin khác.
/ data / dalvik-cache - vùng chương trình bộ đệm cho chương trình Dalvik. Dalvik là một máy ảo Java, là cơ sở cho hoạt động của các chương trình có phần mở rộng * .apk. Để làm cho việc khởi chạy các chương trình nhanh hơn, bộ nhớ cache của chúng được tạo ra.
/ dev - một thư mục chứa các tệp của nhiều thiết bị khác nhau, cả thực và ảo, cũng như những thiết bị không có ở đó, nhưng có thể có.
/ etc - thư mục chứa các tệp cấu hình được sử dụng khi tải hệ điều hành và trong quá trình hoạt động của các chương trình khác nhau.
/ lib - một thư mục chứa các thư viện các chức năng cần thiết cho các chương trình khác nhau và trình biên dịch C, cũng như các mô-đun (trình điều khiển thiết bị) được kết nối với hạt nhân.
/ lib / modules / - thư mục chứa các mô-đun (trình điều khiển thiết bị) của nhân, có phần mở rộng .ko. Thư mục này chứa các thư mục con phù hợp với các phiên bản hạt nhân (ví dụ: 2.6.32.9-default) đã được cài đặt trên hệ thống. Có nghĩa là, mỗi phiên bản của hạt nhân có một tập hợp các mô-đun riêng. Điều này rất quan trọng và bạn cần chú ý đến nó. Thông thường, khi biên dịch kernel, họ quên thay đổi phiên bản, kernel mới sử dụng các mô-đun của phiên bản trước khi nó được tải và hệ thống không khởi động được. Phiên bản hạt nhân hiện tại có thể được tìm thấy bằng lệnh uname -r, phiên bản trả về phải khớp với tên của một trong các thư mục trong / lib / modules /.
/ mnt - chứa các thư mục cho các hệ thống tệp được gắn kết tạm thời.
/ proc là một thư mục ảo chứa tất cả các chi tiết của hệ thống Android, bao gồm hạt nhân, các quy trình và cài đặt cấu hình.
Thêm chi tiết thư mục / proc
/ proc là một hệ thống tệp ảo chứa tất cả thông tin về hệ thống Android, bao gồm hạt nhân, các tiến trình, tùy chọn cấu hình, thông tin phần cứng. Tất cả các tệp trong thư mục / proc cũng là ảo và không thực sự chiếm dung lượng bộ nhớ (vì vậy các tệp này có kích thước 0 byte), hệ điều hành sẽ tạo chúng ngay lập tức khi người dùng cố gắng đọc chúng. Mọi thao tác trong thư mục / proc chỉ có thể thực hiện được với quyền siêu người dùng. Hệ thống tệp / proc có thể được coi như một giao diện cho cấu trúc dữ liệu nội bộ trong nhân Android. Giao diện này cho phép bạn lấy thông tin hệ thống và thay đổi một số thông số nhân trong khi Android đang chạy.

Nhiều chương trình thu thập thông tin từ các tệp trong / proc, định dạng chúng và hiển thị kết quả cho người dùng (trên cùng, ps và các chương trình khác). Có một thư mục đặc biệt / proc / sys trong hệ thống tệp / proc. Nó cho phép bạn xem các thông số hạt nhân và thay đổi các thông số này một cách nhanh chóng mà không cần khởi động lại hệ thống.

Các tệp / proc của hệ thống ảo không nhằm mục đích được xem bằng trình soạn thảo văn bản thông thường, vì điều này có thể vi phạm tính toàn vẹn của dữ liệu nhân. Để làm điều này, hãy sử dụng lệnh echo và cat.
/ proc / nnnn - thư mục ảo có số tương ứng với từng tiến trình đang chạy trong hệ thống.
/ proc / net - thư mục ảo chứa thông tin về mạng.
/ proc / net / dev là một tệp ảo chứa thông tin về từng thiết bị mạng.
/ proc / sys là một thư mục ảo chứa các tùy chọn cấu hình hạt nhân.
/ proc / meminfo là một tệp ảo chứa thông tin về bộ nhớ (để xem thông tin này bạn cần gõ lệnh: cat / proc / meminfo).
/ proc / version - tệp ảo chứa thông tin về phiên bản nhân Android (lệnh cat / proc / version).
/ proc / cmdline - một tệp ảo chứa thông tin về các tham số được truyền cho hạt nhân khi khởi động (lệnh cat / proc / cmdline).
/ proc / cpuinfo là một tệp ảo chứa thông tin về bộ xử lý.
/ proc / loadavg - tệp ảo chứa thông tin về tải trung bình của bộ xử lý; thông tin của nó bao gồm: mức sử dụng CPU trong phút trước, 5 phút trước và 10 phút qua, cũng như số lượng tiến trình hiện đang chạy.
/ proc / stat là một tập tin ảo chứa thông tin về số liệu thống kê liên quan đến lần khởi động trước của hệ thống.
/ proc / uptime là một tệp ảo chỉ chứa hai con số: máy đã chạy bao nhiêu giây và máy không hoạt động bao nhiêu giây.
/ proc / devices là một tệp ảo chứa thông tin về tất cả các thiết bị khối và ký tự được cấu hình và tải hiện tại.
/ proc / ioports - tệp ảo chứa thông tin về các cổng giao tiếp I / O được sử dụng bởi các thiết bị.
/ proc / filesystems là một tệp ảo chứa thông tin về tất cả các hệ thống tệp được hạt nhân hỗ trợ.
/ proc / mounts là một tệp ảo chứa thông tin về tất cả các điểm mount được sử dụng trong thiết bị.
/ proc / phân vùng là một tệp ảo chứa thông tin về tất cả các phân vùng.
/ proc / swaps là một tệp ảo chứa thông tin về tất cả các không gian hoán đổi.

/ sbin - một thư mục chứa các tệp thực thi của các chương trình được thiết kế để quản lý hệ thống. Ví dụ: ifconfig, man, mdev, vconfig.
/ sdcard - thư mục chứa các tập tin và thư mục trên thẻ nhớ SD (nếu được cài đặt).
/ sys thư mục chứa cấu hình hệ thống thực tại thời điểm hiện tại. / sys có liên quan rất chặt chẽ với udev khi bạn cắm (rút phích cắm) các thiết bị, nội dung của thư mục / sys sẽ tự động thay đổi. Bạn có thể xem một ví dụ. Chạy lệnh ls / sys / bus / usb / devices / để xem các thiết bị usb hiện tại trên hệ thống. Bây giờ cắm ổ đĩa flash vào và chạy lại lệnh ls / sys / bus / usb / devices /. Bạn sẽ thấy rằng bây giờ có nhiều thiết bị hơn.
/ system - một thư mục chứa các tệp hệ thống và thư mục với dữ liệu và mọi thứ cần thiết để hệ điều hành Android hoạt động.
/ system / app - thư mục chứa các ứng dụng hệ thống (sms, điện thoại, lịch, cài đặt, v.v.), cũng như các ứng dụng do nhà sản xuất thiết bị cài đặt (widget có thương hiệu, hình nền động, v.v.).
/ system / fonts - thư mục với các phông chữ hệ thống.
/ system / media - thư mục chứa nhạc chuông tiêu chuẩn, thông báo, báo thức và âm thanh giao diện, cũng như hoạt ảnh khởi động (bootanimation).
/system/build.prop - một tệp chứa một số lượng lớn các cài đặt, chẳng hạn như mật độ màn hình, thời gian trễ của cảm biến tiệm cận, quản lý wifi, tên thiết bị và nhà sản xuất, và nhiều thông số khác.

Tệp MD5 (đầy đủ. MD5 Checksum File) được sử dụng để xác minh dữ liệu nhận được qua mạng bằng thuật toán MD5 cùng tên.

Cấu trúc của tệp này là một chuỗi giá trị nhất định (được tính bằng thuật toán MD5), nhờ đó bạn có thể đặt tổng kiểm tra của thông báo.

Nói cách khác, chuỗi các giá trị nhất định của tệp MD5 được so sánh với tổng kiểm tra thu được do tạo ra phần mềm chuyên dụng (ví dụ: IsoBuster).

Bảo mật thông tin trong mạng là mục đích chính của định dạng này.

Một số hệ điều hành thực hành lưu trữ thông tin đăng nhập và mật khẩu người dùng dưới dạng hàm băm thu được bằng cách sử dụng thuật toán MD5.

Các chương trình tạo MD5

Tệp MD5 có thể được tạo bởi một số tiện ích phần mềm, cụ thể là:

Tạo (tạo) tệp MD5 là một thủ tục phổ biến được sử dụng để thiết lập tổng kiểm tra của một thông báo. Tuy nhiên, do bảo mật thông tin nên không hỗ trợ mở và chỉnh sửa định dạng này. Bạn có thể tạo MF5 trực tuyến, chẳng hạn như sử dụng dịch vụ trực tuyến MD5.

Có một lý do khác khiến định dạng MD5 không thể thực hiện được: theo quy tắc, tổng tổng kiểm chuẩn là một chuỗi gồm 32 ký tự thập lục phân. Theo định nghĩa, việc chỉnh sửa một bản ghi như vậy bởi một người dùng bình thường mà không sử dụng các bộ giải mã chuyên dụng.

Chuyển đổi MD5 sang các định dạng khác

Phần mở rộng MD5 là một định dạng biểu diễn dữ liệu duy nhất được biểu thị dưới dạng một chuỗi ký tự thập lục phân 128 bit (16 byte). Chuyển đổi MD5 sang các định dạng khác không được cung cấp.

Tại sao chính xác là MD5 và ưu điểm của nó là gì?

Chúng tôi phải nêu một sự thật đáng thất vọng: thuật toán MD5, dựa trên cơ sở tính toán tổng kiểm tra, đã lỗi thời và vào năm 2004, nó đã bị tấn công. Trong nhiều tổ chức tiến bộ ủng hộ các chính sách bảo mật thông tin, việc sử dụng định dạng MD5 được coi là không an toàn.