Làm thế nào để giải mã lưu trữ thông qua?


29

Sử dụng thẻ SD khi Bộ nhớ được thông qua sẽ mã hóa nó. Làm thế nào nó có thể được giải mã?


2
Downvoter: Lưu ý đây là câu hỏi "tự trả lời", chia sẻ kiến ​​thức theo kiểu wiki. Vì vậy, trước khi quyết định một cuộc bỏ phiếu, hãy kiểm tra các câu trả lời cũng :)
Izzy

1
@Izzy ở đây làm cho họ thành hai câu hỏi và trả lời ở đây
poqdavid

Cảm ơn! Điều chỉnh một cái khác một chút (không cần SDK và .exesẽ giới hạn nó trong Windows;), đã cập nhật wiki-thẻ lưu trữ có thể chấp nhận của chúng tôi và nâng cấp cả hai câu trả lời của bạn. Bây giờ bạn đã có đủ đại diện để vào phòng trò chuyện của chúng tôi nếu bạn thích :)
Izzy

Tôi nghĩ rằng các phiên bản hiện tại của Android không sử dụng thuật ngữ Adopted Storage mà họ sử dụng thẻ SD được định dạng làm bộ nhớ trong .
pabouk

Câu trả lời:


25

Làm thế nào để giải mã lưu trữ được thông qua.

  1. Thiết bị của bạn phải được root.
  2. Sử dụng trình duyệt tệp như ES Explorer , duyệt đến /data/misc/vold.
  3. Các .keytập tin có khóa mã hóa của lưu trữ được chấp nhận của bạn.
  4. Mở tệp đó bằng trình soạn thảo hex để xem khóa 16 byte.
  5. Trên bất kỳ bản phân phối GNU / Linux nào, bạn có thể thực hiện việc gắn thẻ SD đầu tiên của mình, trong trường hợp của tôi, thẻ SD đã được gắn vào /dev/sdb2.
  6. Sau đó chạy lệnh này:

    dmsetup create crypt1 --table "0 `blockdev --getsize /dev/sdb2` crypt aes-cbc-essiv:sha256 <Put the 16-byte hex key here> 0 /dev/sdb2 0"
    

    Một số loại lỗi / cảnh báo có thể được bỏ qua .

  7. Nếu khóa của bạn đúng, bạn có thể gắn nó bằng cách mount -t ext4 /dev/mapper/crypt1 /mnt/1/

  8. Cuối cùng, bạn có thể chạy cd /mnt/1để duyệt bộ nhớ được giải mã.

2
Bạn có chắc chắn rằng bạn đã tự mình nghĩ ra tất cả những điều này không? Tôi đã nghi ngờ về truy vấn tìm kiếm này: google.co.in/
Firelord

2
Trong trường hợp đó, hãy xem xét giải thích chi tiết bước 5. Nếu có thể, hãy cung cấp các nguồn để hỗ trợ cho yêu cầu kỹ thuật của bạn. Cảm ơn!
Firelord

2
Liên quan: Thẻ SD bị hỏng được định dạng là bộ nhớ trong . Câu trả lời là tương tự, nhưng đưa ra một cách tiếp cận khác để tìm khóa 16 byte.
Izzy

1
@zerwas điều đúng là bạn sao chép khóa của mình sau khi biến SD thành nội bộ, nhưng bạn có thể chắc chắn mã hóa bộ nhớ của mình giống như Android và tạo một khóa sau đó đặt nó ở đó nhưng nó sẽ hoạt động nhưng nếu bạn sao chép khóa của mình sau khi hoàn tất bằng điện thoại, nó sẽ đơn giản hơn nhiều
poqdavid

2
Bạn có thể sử dụng hexdump -e '1/1 "%.2x"' the_key_file.keyđể chuyển đổi nhị phân sang hex.
Dzwiedziu-nkg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.