Xóa giấy phép drm android. DRM và không có DRM và ý tưởng chống lại DRM đang lan rộng

DRM là một công cụ bảo vệ sở hữu trí tuệ cho phép chủ sở hữu bản quyền kiểm soát quyền truy cập, ngăn chặn việc sao chép và phân phối phần mềm trái phép. Công nghệ này được sử dụng trên nhiều sản phẩm khác nhau, bao gồm cả hệ điều hành di động, vì vậy người dùng thường xuyên đặt câu hỏi về việc đặt lại giấy phép DRM trên Android là gì.

DRM là gì

DRM là tên viết tắt của Digital Rights Management, có thể dịch là “quản lý quyền kỹ thuật số”. Việc kiểm soát được thực hiện bằng cách đặt các phương tiện kỹ thuật khác nhau vào sản phẩm để ngăn chặn việc xử lý trái phép phần mềm. Chủ sở hữu chỉ có thể sử dụng sản phẩm được bảo vệ cho mục đích cá nhân, không được sao chép và bán nó. Về bản chất, DRM là một loại khóa kỹ thuật số, chìa khóa phải được mua từ người giữ bản quyền.

Khóa DRM để giành quyền truy cập được trình bày dưới dạng mã, việc tạo mã này sử dụng thuật toán mã hóa. Rất khó để hack và bạn chỉ có thể lấy được nó sau khi mua sản phẩm kỹ thuật số có giấy phép. Trên Android, công nghệ này thường được triển khai như sau:

  1. Một người mua một thiết bị mới, trong đó nhà sản xuất cài đặt sẵn một số phần mềm nhất định.
  2. Sau khi bật và kích hoạt thiết bị, phần mềm bắt đầu hoạt động miễn phí ở chế độ demo. Sau thời gian dùng thử, ứng dụng sẽ ngừng hoạt động và yêu cầu phải mua giấy phép.

Mua quyền truy cập vào phiên bản đầy đủ của phần mềm là một phần của DRM. Đây chỉ là một trong những lựa chọn khả thi; còn có những ví dụ khác về bảo vệ bản quyền.

Quy trình đặt lại DRM khác nhau tùy thuộc vào nội dung của giấy phép. Ví dụ: bằng cách sử dụng phần mềm hacker, bạn có thể đặt lại bộ đếm khởi chạy chương trình, hủy liên kết tệp khỏi trang web, tắt xác minh khóa và thực hiện các hành động khác để hủy liên kết giấy phép. Còn với Android, việc reset có thể được thực hiện mà không cần phần mềm hacker.

Bạn phải hết sức thận trọng khi sử dụng tính năng này vì sau khi đặt lại giấy phép, bạn có thể mất quyền truy cập vào một số tính năng nhất định của sản phẩm. Cần có khóa DRM để chạy các ứng dụng đặc biệt của nhà sản xuất điện thoại. Bạn có thể tìm thấy các chương trình như vậy trên các thiết bị Sony, Samsung, v.v. Sau khi đặt lại khóa, các ứng dụng có thương hiệu có thể ngừng hoạt động, nhưng nếu không thì chức năng của điện thoại sẽ vẫn ở mức như cũ.

Nó không liên quan gì đến việc từ bỏ giấy phép. Nếu khi khôi phục cài đặt, tất cả các ứng dụng do người dùng cài đặt cũng như dữ liệu cá nhân đều bị xóa khỏi điện thoại thì việc xóa giấy phép chỉ dẫn đến việc vô hiệu hóa phần mềm do nhà sản xuất tích hợp sẵn.

Nếu bạn muốn tìm hiểu những yêu cầu mà các ứng dụng khác nhau có, những chương trình nào sẽ bị ảnh hưởng khi xóa giấy phép và liệu thiết bị có hỗ trợ các công nghệ cần thiết cho hoạt động bình thường của dịch vụ hay không, thì hãy cài đặt Thông tin DRM trên thiết bị di động của bạn. Ứng dụng hiển thị thông tin về các thành phần DRM, đồng thời cho biết chúng có được hỗ trợ trên thiết bị hay không.
Tại sao thông tin này cần thiết? Để hiểu liệu có đáng mua tài khoản trả phí hoặc ứng dụng có giấy phép hay không. Ví dụ: để phát video Full HD và 4K trên Netflix, bạn cần có 1 cấp độ Google Widevine. Hầu hết các thiết bị đều có cấp độ thứ ba, do đó, chẳng ích gì khi chi tiền cho tài khoản trả phí vì sẽ không có sự cải thiện nào về chất lượng - thiết bị không hỗ trợ các công nghệ cần thiết.

Một phần không thể thiếu của bất kỳ nền tảng phần mềm nào là phần mềm dành cho nó. Đối với các nền tảng hướng đến người dùng rộng rãi như Android và iOS, sự thuận tiện trong việc tải xuống, cài đặt và cập nhật phần mềm ứng dụng là ưu tiên hàng đầu.

Dmitry Gusev, Nghiên cứu công nghệ bảo vệ

Một phần không thể thiếu của bất kỳ nền tảng phần mềm nào là phần mềm dành cho nó. Đối với các nền tảng hướng đến người dùng rộng rãi như Android và iOS, sự thuận tiện trong việc tải xuống, cài đặt và cập nhật phần mềm ứng dụng là ưu tiên hàng đầu. Để đạt được mục đích này, chủ sở hữu nền tảng xây dựng vào đó sự hỗ trợ nâng cao cho hệ thống phân phối nội dung. Trong trường hợp của Android, nhà cung cấp nội dung chính như vậy là Google Play (trước đây gọi là Android Marketplace). Google Play (GP) là trung gian giữa nhà sản xuất nội dung (tác giả chương trình hoặc tác phẩm nghe nhìn) và người tiêu dùng cuối cùng (người dùng thiết bị.) Vì phần lớn nội dung này liên quan đến việc người tiêu dùng thanh toán nên nhà cung cấp và nhà sản xuất sử dụng hệ thống DRM này hoặc hệ thống DRM khác để kiểm soát việc phân phối nội dung.

Bài viết thảo luận về năm giải pháp phổ biến nhất trên thế giới để bảo vệ phần mềm và nội dung di động khỏi bị hack và phân phối bất hợp pháp. Do bài viết được chuẩn bị bởi một chuyên gia của Protection Technology Research (StarForce), nơi sản xuất giải pháp DRM của riêng mình để bảo vệ các ứng dụng Android, nên tên của các giải pháp đang được xem xét đã được đổi thành giải pháp có điều kiện. Giải pháp StarForce không được thảo luận trong bài viết này.

Mục đích chính của bài viết là cung cấp cho các nhà phát triển những thông tin ban đầu về mức độ bảo vệ ứng dụng và cơ hội cấp phép trong các dịch vụ bảo vệ phổ biến hiện có trên thị trường.

Thông tin cơ bản về nền tảng Android

Android là một nền tảng khá mở. Hầu hết các phiên bản Android đều cho phép bạn ghi và chạy các chương trình từ các nguồn tùy ý trên thiết bị của mình. Do đó, Google Play không phải là nhà cung cấp nội dung độc quyền (không giống như iOS, nơi ứng dụng trên thiết bị thông thường chỉ có thể được cài đặt từ Apple App Store sau khi vượt qua quy trình chứng nhận.) Điều này cho phép nhiều nhà cung cấp nội dung (và thậm chí cả nhà phát triển độc lập) cùng tồn tại đồng thời với DRM hệ thống của riêng họ.

Ứng dụng Android là các tệp chứa độc lập có phần mở rộng .apk.

Android_DRM_1

Nhìn chung, giải pháp đầu tiên mà chúng tôi đang xem xét hoạt động như một người bán nội dung thông thường. Đối với người dùng cuối, hệ thống cung cấp hệ thống quản lý tài khoản người dùng, thanh toán, mặt tiền cửa hàng và phân phối tệp. Khi mua nội dung, người dùng sẽ được gửi một tệp thông thường không được cá nhân hóa và không hề gắn liền với thiết bị cuối cùng.

Do đó, một ứng dụng được mua một lần thường có thể dễ dàng được sao chép sang các thiết bị khác hoặc được phân phối theo những cách khác.

Để kiểm soát việc sử dụng nội dung và ngăn chặn việc sử dụng trái phép nội dung đó, Android_DRM_1 cung cấp Thư viện phần mềm cho phép bạn yêu cầu thông tin từ Android_DRM_1 về thực tế là ứng dụng đã được mua từ tài khoản người dùng hiện tại.

Thông thường, DRM này là một hàm thông thường trả về một trong ba giá trị:

  • Được cấp phép - ứng dụng được cấp phép cho tài khoản này và có thể được khởi chạy
  • Không được cấp phép - ứng dụng không được cấp phép cho tài khoản này và không nên khởi chạy ứng dụng này
  • Lỗi - không thể kiểm tra giấy phép (ví dụ: không có kết nối mạng)

Các phản hồi của máy chủ được ký bằng khóa riêng duy nhất (dành cho người bán), khóa chung được chứa trong ứng dụng. Để cho phép ứng dụng chạy khi không có quyền truy cập mạng, hệ thống cho phép lưu vào bộ nhớ đệm các phản hồi của máy chủ.

Thư viện phần mềm Android_DRM_1 cho phép (mặc dù không khuyến khích) liên kết một chương trình với một thiết bị cụ thể nhưng nó phải được nhà phát triển triển khai một cách độc lập. Tài liệu đề xuất sử dụng máy chủ của bên thứ ba (nhà phát triển/nhà xuất bản), máy chủ này sẽ duy trì cơ sở dữ liệu nhận dạng đăng ký - cơ sở dữ liệu nhận dạng thiết bị. Bạn cũng nên phát triển các phương pháp để tự mình có được số nhận dạng thiết bị duy nhất.

Do đó, Thư viện phần mềm Android_DRM_1 là một thành phần cấp cao riêng biệt mà nhà phát triển phải tích hợp độc lập vào ứng dụng và triển khai logic cần thiết. Thư viện phần mềm Android_DRM_1 không cung cấp bất kỳ biện pháp bảo vệ trực tiếp nào cho mã ứng dụng hoặc chính mã đó. Việc triển khai DRM được viết bằng Java, được cung cấp dưới dạng mã nguồn và có thể dễ dàng dịch ngược, kiểm tra và sửa đổi để khắc phục các hạn chế cấp phép. Nhà sản xuất Android_DRM_1 khuyên bạn nên sử dụng các công cụ của bên thứ ba để bảo vệ mã.

Chống hack Android_DRM_1

  • Có ít nhất một dự án có sẵn công khai trên mạng để tự động tìm kiếm mã Thư viện phần mềm Android_DRM_1 trong tệp .apk và vô hiệu hóa nó.

Android_DRM_2

Đây là giải pháp độc quyền cho một cửa hàng mạng bán ứng dụng Android. Nguyên tắc hoạt động cơ bản của hệ thống giống hệt với Android_DRM_1 (ứng dụng kiểm tra thực tế mua hàng trên máy chủ từ xa), tuy nhiên, không giống như Thư viện phần mềm Android_DRM_1, quá trình nhúng DRM vào ứng dụng được tự động hóa. Nhà phát triển/nhà xuất bản chỉ cần tải ứng dụng đã hoàn thiện của mình lên máy chủ của cửa hàng trực tuyến và mô-đun bảo mật sẽ tự động được tích hợp vào đó.

Khi bảo vệ một ứng dụng, các lớp bổ sung sẽ được thêm vào ứng dụng đó để triển khai chức năng DRM. Mã ứng dụng hoàn chỉnh sẽ được phân tích cú pháp và các lệnh gọi đến các chức năng xác minh từ các lớp này sẽ được tích hợp vào đó (rất có thể là tự động). Đánh giá theo phản hồi từ các nhà phát triển, điều này không phải lúc nào cũng hoạt động chính xác và trong một số trường hợp, ứng dụng có thể gặp sự cố do lỗi xác minh trong JVM.

Chống hack Android_DRM_2

Vì loại bảo vệ này được tích hợp vào ứng dụng mà không tích hợp sâu với mã của nó nên biện pháp bảo vệ này cũng dễ dàng bị vô hiệu hóa bằng cách sửa đổi mã. Điều này có thể được thực hiện bằng cách thực hiện các thao tác ngược lại với quá trình cài đặt - phân tích mã ứng dụng, tìm lệnh gọi bảo mật và xóa chúng. Một cách thậm chí còn đơn giản hơn là vô hiệu hóa các kiểm tra trong nhân bảo vệ hoặc thay thế hoàn toàn bằng một hình nộm.

Android_DRM_3

Android_DRM_3 là giải pháp thay thế đơn giản hóa cho Android_DRM_1 và Android_DRM_2.

Không giống như Android_DRM_1, để mua ứng dụng, bạn không cần cài đặt ứng dụng cửa hàng trên thiết bị cuối. Việc mua hàng được thực hiện trực tiếp từ trang web Android_DRM_3. Sau khi mua, người dùng thanh toán ngay qua PayPal hoặc GoogleCheckout và nhận được liên kết cá nhân để tải xuống ứng dụng. Không cần sửa đổi ứng dụng đã hoàn thành.

Một dịch vụ khác được cung cấp là Thư viện phần mềm Android_DRM_3. Nó là một giải pháp thay thế cho Thư viện phần mềm Android_DRM_1. Khi mua một ứng dụng (theo cách được mô tả ở trên hoặc, ví dụ: thông qua trang web của nhà cung cấp khác), người dùng cũng nhận được khóa kích hoạt qua email. Khi khởi chạy ứng dụng, người dùng phải kích hoạt nó bằng cách nhập key kích hoạt này. Khóa được xác minh trên máy chủ Android_DRM_3. Hệ thống cực kỳ đơn giản và đi kèm với mã nguồn.

Chống hack Android_DRM_3

  • Vì hệ thống không sử dụng bất kỳ mã bảo vệ đặc biệt nào nên việc nghiên cứu và vô hiệu hóa nó bằng cách sửa đổi ứng dụng khá dễ dàng.

Android_DRM_4

Android_DRM_4 là thư viện và chương trình phụ trợ DRM có thể nhúng. Về mặt chức năng, Android_DRM_4 lặp lại Android_DRM_3 - khi mua ứng dụng thông qua cửa hàng trực tuyến hoặc hệ thống phân phối khác, một tài khoản mua hàng duy nhất sẽ được tạo trong cơ sở dữ liệu ở phía máy chủ. Đồng thời, người mua nhận được thư từ máy chủ có mã kích hoạt ứng dụng. Khi khởi chạy một ứng dụng được bảo vệ, người dùng nhập mã này, nó sẽ được so sánh với mã đã đăng ký trên máy chủ và nếu khớp, ứng dụng sẽ khởi chạy thành công. Không giống như Android_DRM_3, khi triển khai hệ thống này, sẽ cần có một máy chủ riêng để chứa phần máy chủ bảo vệ.

Hệ thống này có sẵn dưới dạng nguồn mở theo giấy phép GNU GPL2.

Chống hack Android_DRM_4

  • Vì hệ thống không sử dụng bất kỳ mã bảo vệ đặc biệt nào nên việc nghiên cứu và vô hiệu hóa nó bằng cách sửa đổi ứng dụng khá dễ dàng.
  • Khóa được xác minh thông qua kênh không được mã hóa; có thể sử dụng máy chủ proxy để đánh lừa bảo mật.

Android_DRM_5

Công ty sản xuất Android_DRM_5 sản xuất nhiều loại sản phẩm để bảo vệ mã ứng dụng và cung cấp chức năng DRM. Thật không may, không thể tìm thấy một ứng dụng “trực tiếp” nào được bảo vệ bởi Android_DRM_5, vì vậy thông tin thêm dựa trên tài liệu báo chí từ các nhà phát triển.

  • Android_DRM_5 chỉ bảo vệ mã ứng dụng. Chức năng DRM không được cung cấp.
  • Chỉ bảo vệ phần gốc của mã ứng dụng. Mã này phải được viết bằng C/C++. Java không được hỗ trợ.
  • Bảo vệ bán tự động được tích hợp vào mã nguồn.
  • Mã nguồn được xử lý bằng cách sử dụng Clang + LLVM thành mã byte trung gian, sau đó áp dụng các bước làm xáo trộn/kiểm tra tổng/v.v. tiếp theo, dẫn đến một tệp đối tượng tiêu chuẩn. Sau khi liên kết, ứng dụng sẽ được xử lý lại (có thể là để sắp xếp và tính tổng kiểm tra).
  • Hệ tư tưởng bảo vệ dựa trên việc tích hợp các điểm đánh dấu đặc biệt vào các chức năng của chương trình để có thể thực hiện các hành động sau:
    • Làm xáo trộn mã chức năng (xáo trộn, xả rác, v.v.);
    • Xác định sự hiện diện của trình gỡ lỗi;
    • Kiểm tra tính toàn vẹn của ứng dụng;
    • Phục hồi mã ứng dụng (bản vá chiến đấu);
    • Trong quá trình xử lý mã nguồn tiếp theo, các điểm đánh dấu này được chuyển thành mã bảo mật;
    • Gói chỉ hoạt động trên Linux và MacOS.

Dựa trên những điều trên, chúng ta có thể kết luận rằng sản phẩm này được định vị như một phương tiện bảo vệ mã chương trình khỏi bị phân tích và sửa đổi.

Chống hack Android_DRM_5

Như đã đề cập ở trên, không thể phát hiện một ứng dụng được bảo vệ nào để đánh giá khả năng chống trộm của nó.

Bảng so sánh các hệ thống DRM

* Bản thân mã không được bảo vệ, nhưng nhiều lệnh gọi đến hạt nhân bảo vệ được tích hợp vào đó.

Phần kết luận

Tất cả các giải pháp được xem xét đều cung cấp chức năng gần giống nhau. Có lẽ ngoại trừ Android_DRM_5, độc quyền bảo vệ mã ứng dụng di động khỏi bị phân tích và hack và không cung cấp bất kỳ tùy chọn cấp phép nào.

Rõ ràng là hiện tại, trong số các giải pháp phổ biến nhất trên thị trường, không có một ứng dụng nào đáng tin cậy để bảo vệ chống vi phạm bản quyền cho nền tảng Android. Phá vỡ sự bảo vệ như vậy không khó đối với một hacker bình thường. Vì vậy, cuộc chiến chống vi phạm bản quyền trên nền tảng Android sẽ bị hoãn lại cho đến thời điểm tốt hơn.

Trong bài học này tôi sẽ hướng dẫn bạn cách thiết lập Android bằng điện thoại Philips Xenium W3568 làm ví dụ. Trong bài viết này, tôi sẽ cho bạn biết về phần còn lại của các mục menu, cũng như cách bật tùy chọn này cho nhà phát triển.

Hãy chuyển sang dữ liệu vị trí.

Trong tab dữ liệu vị trí, bạn có thể cho phép truy cập vào dữ liệu vị trí của tôi và cho phép các ứng dụng sử dụng dữ liệu vị trí của bạn. Bạn có thể chọn nguồn dữ liệu vị trí vệ tinh GPS. Cũng được đặt theo tọa độ mạng, nghĩa là cho phép gửi dữ liệu địa lý ẩn danh và cho phép các ứng dụng xác định vị trí của bạn bằng Wi-Fi và mạng di động.

Trong tab bảo mật, bạn có thể đặt khóa màn hình, theo mặc định, bạn nên vuốt ngón tay, nhưng tôi khuyên bạn nên đặt loại khóa nghiêm túc và đáng tin cậy hơn.

Bạn có thể chọn loại khóa: mở khóa bằng giọng nói, hình mở khóa, mã PIN, mật khẩu. Tôi sẽ chọn mẫu.

Bây giờ hãy tạo một phím đồ họa bằng cách vẽ một mẫu bằng các đường thẳng.

Tôi vẽ chữ M. Bấm tiếp tục.

Để xác nhận, hãy vẽ lại phím đồ họa. Sau đó bấm xác nhận.

Ngoài ra trong tab bảo mật, bạn có thể đặt tự động khóa sau một khoảng thời gian nhất định. Đầu tiên, màn hình tắt và sau đó tự động khóa sẽ bật. Bạn có thể đặt màn hình tắt trong 2 phút và tự động khóa sau 2 phút. Vì vậy, ngay khi màn hình tối, khóa màn hình sẽ bật, tức là để vào điện thoại thông minh, bạn cần vẽ hình mà chúng ta đã tạo trước đó.

Bạn cũng có thể mã hóa dữ liệu. Yêu cầu mã PIN dạng số hoặc mật khẩu giải mã mỗi khi bạn bật điện thoại. Thiết lập khóa màn hình.

Trong tab bảo mật, bạn có thể thiết lập quản trị viên thiết bị để khóa và xóa thông tin từ điện thoại thông minh của bạn từ xa, trong trường hợp điện thoại thông minh của bạn bị đánh cắp và bạn không muốn kẻ trộm truy cập vào dữ liệu của bạn trên điện thoại thông minh.

Bấm kích hoạt để kích hoạt khả năng xóa toàn bộ dữ liệu trên điện thoại bằng cách thiết lập lại cài đặt. Ngoài ra còn phải đổi mật khẩu để mở khóa màn hình. Màn hình khóa.

Bật hoặc tắt cài đặt ứng dụng từ các nguồn không xác định. Theo mặc định, bạn chỉ có thể cài đặt ứng dụng từ Play Market, nhưng nếu bạn bật “nguồn không xác định”, thì ứng dụng có thể được cài đặt cả từ thẻ SD và từ Internet. Để bảo mật, chỉ bật hộp kiểm này khi bạn muốn cài đặt ứng dụng từ thẻ SD và tắt nó sau khi cài đặt. Không cần phải bật tùy chọn này để khi lướt Internet bạn không vô tình cài đặt một số ứng dụng độc hại.

Ngoài ra, hãy luôn bật hộp kiểm “kiểm tra ứng dụng” để ngăn việc cài đặt các ứng dụng có thể gây hại cho thiết bị hoặc cảnh báo về chúng.

Trong tab ngôn ngữ và đầu vào, bạn có thể chọn ngôn ngữ giao diện, bật kiểm tra chính tả, bàn phím TouchPal (cho phép gõ chữ và tăng tốc độ gõ chữ).

Trong tab khôi phục và đặt lại, bạn có thể lưu bản sao lưu dữ liệu ứng dụng, mật khẩu và cài đặt điểm truy cập Wi-Fi trên máy chủ Google. Thiết lập một tài khoản dự phòng với các bản sao lưu dữ liệu. Thiết lập tính năng tự động khôi phục và khi bạn cài đặt lại ứng dụng, hãy khôi phục bản sao lưu cài đặt và dữ liệu của bạn. Đặt lại DRM, nghĩa là xóa tất cả các giấy phép DRM.

Cũng tại đây bạn có thể đặt lại điện thoại thông minh của mình. Xóa tất cả dữ liệu khỏi điện thoại thông minh của bạn và làm cho điện thoại thông minh của bạn trông giống như điện thoại thông minh từ cửa hàng.

Việc đặt lại cài đặt sẽ xóa tất cả dữ liệu khỏi bộ nhớ trong của thiết bị, bao gồm: Tài khoản Google của bạn, cài đặt/dữ liệu hệ thống và ứng dụng, các ứng dụng đã tải xuống.

Trong tab Tài khoản Google, bạn có thể đồng bộ hóa và chuyển dữ liệu từ điện thoại thông minh sang tài khoản Google của mình.

Bạn có thể chuyển thư từ hộp thư, dữ liệu từ trình duyệt, dữ liệu ứng dụng, lịch và danh bạ sang tài khoản Google của mình. Do đó, khi bạn đổi điện thoại thông minh của mình sang điện thoại thông minh khác, chỉ cần sử dụng cùng một tài khoản Google như trên thiết bị trước đó để chuyển tất cả danh bạ của bạn từ điện thoại thông minh cũ sang điện thoại thông minh mới là đủ.

Trong tab ngày và giờ, bạn có thể đặt ngày và giờ theo cách thủ công hoặc thử sử dụng múi giờ mạng (nhưng rác này không hoạt động, vì vậy tôi khuyên bạn nên đặt ngày và giờ theo cách thủ công).

Trong tab lịch bật/tắt, bạn có thể đặt thời điểm điện thoại thông minh sẽ bật và khi nào điện thoại sẽ tắt (ví dụ: bạn có thể tự động tắt vào ban đêm và bật lại vào buổi sáng).

Trong tab Trợ năng, bạn có thể định cấu hình cử chỉ để thu phóng, văn bản lớn, tự động xoay màn hình và mật khẩu giọng nói.

Trong hướng dẫn này, chúng tôi sẽ mô tả quá trình mở khóa và khóa lại Bootloader bằng ví dụ về điện thoại thông minh Sony Xperia SP, không làm mất khóa DRM, nhưng nếu bạn không cần chúng, bạn có thể tiếp tục đọc bằng cách bỏ qua “ #2 SAO CHÉP PHẦN BẰNG PHÍM DRM" và "#2.1 KHÔI PHỤC PHẦN THAM GIA TA". Chúng tôi cũng sẽ đề cập đến quy trình lấy ROOT chỉ bằng một cú nhấp chuột, quy trình này hoàn toàn phù hợp với mọi điện thoại thông minh chạy Android.

Chúng ta sẽ cần:
- máy tính xách tay/netbook hoặc PC chạy hệ điều hành Windows

Bản thân điện thoại thông minh có mức sạc pin ít nhất 50%

cáp USB

chương trình khởi động nhanh
-chương trình flashtool

Chú ý! Quy trình này có thể dẫn đến việc từ chối dịch vụ bảo hành. Trong trường hợp chính những hành động này đã dẫn đến hỏng thiết bị.

Cảnh báo: Các công ty như Svyaznoy Logistics CJSC sẽ tìm lý do để từ chối dịch vụ hoàn tiền hoặc bảo hành cho bạn. Và cuối cùng, họ sẽ nói rằng lý do khiến điện thoại của bạn bị đập vỡ thành từng mảnh (mặc dù đây không phải là trường hợp bảo hành, nhưng nó sẽ làm ví dụ) là do phần sụn đã được sửa đổi được cài đặt trên đó.

Điều quan trọng là phải biết: Nếu điện thoại được phát hiện có lỗi sản xuất. Sự thay đổi trái phép trong phần mềm và lỗi sản xuất của điện thoại thông minh không có mối quan hệ nhân quả, vì sự thay đổi trái phép trong phần mềm không hề ảnh hưởng đến lỗi sản xuất, đặc biệt nếu nó có tính chất cơ học.

Nếu bạn vẫn quyết định tiếp tục bất chấp rủi ro.

Cảnh báo: Trước khi mở khóa máy, nên sao lưu toàn bộ dữ liệu lưu trên bộ nhớ trong của điện thoại. Dữ liệu trên thẻ nhớ ngoài sẽ không bị ảnh hưởng. Mỗi nhà sản xuất có chương trình riêng để tạo bản sao lưu. Kiểm tra với nhà sản xuất của bạn để biết chi tiết. Hoặc sử dụng chương trình của bên thứ ba từ GooglePlay

Quy trình mở khóa bootloader khác nhau tùy theo từng nhà sản xuất. Tôi sẽ mô tả việc mở khóa Bootloader bằng ví dụ về Sony Xperia SP. Đối với tất cả các điện thoại thông minh Xperia, quá trình mở khóa bootloader là giống nhau và không có gì khác nhau.

Chú ý! Khi bạn mở khóa Bootloader, bạn sẽ mất Khóa DRM. DRM — Quản lý quyền kỹ thuật số, được dịch sang tiếng Nga có nghĩa như sau: "Phương tiện kỹ thuật để bảo vệ bản quyền". DRM là một trong những phương tiện bảo vệ. Nếu bạn cài đặt chương trình cơ sở chính thức trên điện thoại của mình không có khóa DRM thì một nửa phần mềm độc quyền của điện thoại sẽ ngừng hoạt động vì nó bị ràng buộc với chính các khóa mà không có nó thì nó sẽ từ chối hoạt động.

Khóa DRM được lưu trữ trong một “phần TA” đặc biệt; bên dưới chúng tôi sẽ mô tả quá trình tạo bản sao lưu của phần này để lưu khóa.

Chú ý! Khóa DRM cho mỗi điện thoại là duy nhất. Ngay cả khi bạn có hai điện thoại thông minh hoàn toàn giống hệt nhau (giả sử các kiểu điện thoại giống nhau) trước mặt, các phím của một điện thoại sẽ không khớp hoàn toàn với cùng một điện thoại. Khóa DRM khác nhau, cũng như số điện thoại hoặc IMEI.

Việc lưu phân vùng TA mang lại cho chúng ta điều gì?
- sự bảo tồn Khóa DRM
- duy trì hiệu suất Mobile Bravia Engine 2 / X-Reality
-duy trì chức năng của các ứng dụng khác trên chương trình cơ sở chính thức

#1 BẮT ĐẦU. NHẬN ROOT

#2 SAO CHÉP PHẦN BẰNG PHÍM DRM

1) Tải xuống phiên bản mới nhất dự phòngTA từ GutHub, để thực hiện việc này, hãy nhấp vào một trong các nút "Mã nguồn" trên trang chương trình.
2) Giải nén kho lưu trữ đã tải xuống vào phân vùng gốc của hệ thống (VỚI:\)
3) Kết nối điện thoại với máy tính của bạn tìm kiếm và phát hiện lỗi thông qua USB.
3.1) Menu > Cài đặt > Giới thiệu về điện thoại.
3.2) Ở cuối danh sách, nhấp liên tục vào "Số bản dựng" cho đến khi bạn nhận được các tính năng dành cho nhà phát triển
3.3) Xin chúc mừng, bạn đã nhận được các tính năng dành cho nhà phát triển.
3.4) Menu > Cài đặt > Tùy chọn nhà phát triển, thì ở giữa danh sách hãy chú ý đến mục "Gỡ lỗi"
3.5) Đánh dấu vào ô bên cạnh "Tìm kiếm và phát hiện lỗi thông qua USB"
4) Quay lại thư mục nơi bạn đã giải nén tệp lưu trữ đã tải xuống và chạy tệp Sao lưu-TA.bat
5) Nhấp chuột Đi vào.
6) Chương trình yêu cầu điện thoại cho phép gỡ lỗi qua USB. Chúng tôi đưa ra phản hồi tích cực cho tin nhắn trên màn hình điện thoại.
7) Chương trình yêu cầu điện thoại cấp quyền root. Chúng tôi đưa ra phản hồi tích cực cho tin nhắn trên màn hình điện thoại.
8) Cửa sổ chọn lệnh trong chương trình đã mở.
9) Chọn số 1 - để lưu phần TA trên máy tính của bạn
10) Xác nhận lựa chọn lệnh bằng " Y" trên bàn phím
11) Đợi kết thúc quá trình lưu
12) Nhấn phím bất kỳ để tiếp tục, sau đó menu chọn lệnh sẽ bật lên lại như bước 5. Nhấn số " 5 " để thoát khỏi chương trình.
13) Tiếp theo, vào thư mục Sao lưu-TA > sao lưu. Ở đó bạn sẽ thấy một kho lưu trữ như " TA-sao lưu-20140803.105506"
Khuyến nghị: lưu kho lưu trữ kết quả ở nơi an toàn.

#3 MỞ KHÓA KHỞI ĐỘNG

Chú ý! Trong quá trình mở khóa Bootloader, điện thoại sẽ được đặt lại về cài đặt gốc. Bạn nên giữ bản sao lưu của các tệp quan trọng.

Dưới đây chúng tôi sẽ mô tả phương pháp mở khóa chính thức do Sony trình bày cho các nhà phát triển.

1) Vào trang chính thức để mở khóa Bootloader"a [UNLOCKBOOTLOADER]
1.1) Chọn kiểu điện thoại của bạn, sau đó nhập e-mail hợp lệ của bạn, đánh dấu vào đó và nhấp vào nút “Gửi”
1.2) Sau đó, bạn sẽ nhận được một tin nhắn tới e-mail của mình có liên kết, hãy nhấp vào liên kết đó
1.3) Tiếp theo, bạn sẽ phải nhập 14 chữ số đầu tiên của IMEI (chỉ không nhập chữ số cuối cùng)
1.4) Xin chúc mừng, bạn đã nhận thành công mã mở khóa Bootloader của mình.

2) Tải chương trình FastBoot (với trình điều khiển ADB)[liên kết]
2.1) Giải nén tệp lưu trữ kết quả vào thư mục gốc của đĩa, nó sẽ trông như thế này: "C:\fastboot"
2.2) Ngoài ra còn có một thư mục trong kho lưu trữ usb_driver. Nó phải được chuyển vào thư mục khởi động nhanh thư mục được mô tả V. khoản 2.1.

3) Tắt điện thoại.
3.1) Nạp vào CHẾ ĐỘ FastBoot
3.1.1) Để thực hiện việc này, hãy nhấn và giữ nút “Âm lượng +” và không nhả nút, hãy kết nối cáp USB.
3.1.2) Nếu nó sáng lên ĐÈN LED XANH nhả nút âm lượng.
3.1.3) Bạn đã khởi động thành công vào chế độ CHẾ ĐỘ FastBoot.
3.2) Tiếp theo, về lý thuyết, Windows sẽ yêu cầu driver, tuy nhiên trên thực tế việc này không xảy ra thường xuyên, nếu xảy ra trường hợp này bạn cần trỏ tới thư mục usb_driver, kết quả sẽ là: "C:\fastboot\usb_driver".
3.3) Nếu điều này không xảy ra, hãy đi tới Bắt đầu, nhấp chuột phải vào mục "Máy tính", Hơn nữa "Của cải", ở góc trên bên trái chọn "Thiết lập hệ thống nâng cao", trong cửa sổ mở ra, hãy tìm tab "Thiết bị" trong đó chúng ta tìm thấy điểm "Quản lý thiết bị", hãy nhấp vào nút của nó.
3.4) Trong cửa sổ mở ra "Quản lý thiết bị" cần tìm "S1Boot Fastboot" anh ấy có thể đang ở điểm "Các thiết bị khác", nếu không có thứ đó thì chúng ta đi đến "Bộ điều khiển USB" chúng tôi tìm thấy một điểm ở đó "Thiết bị flash SEMC"
3.5) Nhấp chuột phải vào "Thiết bị flash SEMC", Hơn nữa: Cập nhật trình điều khiển > Tìm kiếm trình điều khiển trên máy tính này > Chọn trình điều khiển từ danh sách trình điều khiển đã được cài đặt > Cài đặt từ đĩa > Duyệt qua.

Chú ý! Trong quá trình cài đặt trình điều khiển, cảnh báo Bảo mật Windows có thể bật lên. Nhấp vào: "Vẫn cài đặt trình điều khiển này." Nếu bạn đã cài đặt trình điều khiển một lần thì không cần phải cài đặt lại cho các quy trình khác yêu cầu trình điều khiển tương tự mà chúng tôi đã cài đặt.

3.6) Trong cửa sổ Duyệt, đi tới thư mục "C:\fastboot\usb_driver"(phần 3.2) và chọn tệp android_winusb.inf
3.7) Sau đó từ danh sách đề xuất, chọn "Giao diện bộ tải khởi động Android", bấm vào sẵn sàng.

Mọi công tác chuẩn bị đã hoàn tất và chúng ta có thể tiến hành trực tiếp việc mở khóa. Bộ nạp khởi động"a.Để làm được điều này chúng ta cần một chương trình khởi động nhanh, mà bạn đã tải xuống và giải nén trước.

Chú ý! Các lệnh được nhập không có dấu ngoặc kép.

4) Vào thư mục "C:\fastboot"(khoản 2.1.) và giữ nút bên trái " Sự thay đổi", nhấp chuột phải vào tập tin "fastboot.exe" và lựa chọn "Mở cửa sổ lệnh"(Việc này có thể không dễ dàng như bạn tưởng, nếu không được, hãy thử lại)
4.1) Dòng lệnh mở ra. Trong đó chúng ta nhập lệnh sau: "fastboot.exe -i 0x0fce phiên bản getvar" nếu đáp lại bạn nhận được một giá trị tương tự như sau "0.3" - mọi thứ đều theo thứ tự, bạn có thể chuyển sang điểm tiếp theo.

Các lỗi có thể xảy ra và cách khắc phục:
Nếu bạn gặp lỗi "đang chờ thiết bị" và có một thiết bị không xác định trong trình quản lý thiết bị, hãy kiểm tra xem các bước đã được hoàn thành chính xác chưa 3 - 3.7 Nếu mọi thứ đều ổn ở đó, hãy thử khởi động lại chương trình hoặc thay đổi chuỗi hành động, tức là trước tiên hãy khởi chạy chương trình, sau đó khởi động điện thoại vào CHẾ ĐỘ FastBoot

Nếu bạn gặp lỗi "getvar:phiên bản THẤT BẠI."- bạn cần khởi động lại chương trình mà không cần rời khỏi chương trình CHẾ ĐỘ FastBootĐể thực hiện việc này, hãy làm theo các bước 3 - 3.1.3 và một lần nữa vấn đề 4.1

Điểm tiếp theo là điểm cuối cùng, bằng cách hoàn thành nó, bạn sẽ nhận được một điểm đã mở khóa Bộ nạp khởi động

5) Nhập lệnh vào dòng lệnh "fastboot.exe -i 0x0fce oem mở khóa 0xCODE" MÃ SỐ- Mã mở khóa 16 chữ số lấy từ trang web của Sony. Chúc mừng! Bạn đã mở khóa thành công Bộ nạp khởi động.

Nhiều người dùng đã thực hiện Xác lập cứng trên thiết bị của họ gặp phải sự cố khi đăng nhập vào tài khoản Google được liên kết của họ. Nhìn chung, hình ảnh trông như thế này: sau khi tải thiết bị reset, đến một giai đoạn nhất định, bạn sẽ được yêu cầu nhập dữ liệu của tài khoản đã kết nối trước đó “Thiết bị đã được khôi phục về cài đặt mặc định. Để tiếp tục, hãy đăng nhập vào tài khoản Google đã được đồng bộ hóa với nó.”.

Nếu bạn nhập dữ liệu không chính xác, thông báo sau sẽ được hiển thị: “Đăng nhập vào một trong các tài khoản của chủ sở hữu thiết bị này”. Xác nhận này, được giới thiệu trên Android (từ phiên bản 5.0), cho phép bạn bảo vệ dữ liệu cá nhân của chủ sở hữu. Hôm nay chúng tôi sẽ chỉ cho bạn một số phương pháp giúp bạn khắc phục vấn đề này. Chọn phương pháp phù hợp nhất cho mô hình của bạn.

Tắt Internet

Phương pháp đầu tiên là cố gắng giải quyết vấn đề bằng các bước đơn giản - tắt quyền truy cập Internet. Khi bước xác minh tài khoản đang chạy, hãy tắt Wi-Fi và tháo thẻ SIM. Sau đó, bước xác nhận sẽ tự động bị bỏ qua.

Đặt lại tài khoản của bạn thông qua Cài đặt điện thoại

Nếu tắt Internet không giúp ích được gì, hãy thử đi tới menu Cài đặt và thực hiện thiết lập lại ở đó. Bạn có thể truy cập nó bằng nhiều cách - thông qua bàn phím hoặc Okey Google. Đơn giản nhất sẽ là như sau:

  1. Chúng ta khởi động, sau khi chọn ngôn ngữ xong nhấn giữ nút Home.
  2. Công cụ tìm kiếm Google sẽ được kích hoạt, nơi chúng tôi nhập từ “Cài đặt” và nhấp vào kết quả bên dưới.
  3. Nếu mọi thứ đều chính xác, thì bạn sẽ mở menu điện thoại, tìm Khôi phục và đặt lại, nơi chúng tôi đặt lại cài đặt thiết bị.

Đặt lại bàn phím

Việc đặt lại cũng có thể được bắt đầu thông qua bàn phím tiêu chuẩn. Chúng ta khởi động điện thoại, một lần nữa chúng ta đến điểm cần nhập dữ liệu:

  1. Gọi bàn phím nơi chúng ta giữ phím dog – @. Biểu tượng sẽ xuất hiện bánh răng.
  2. Bấm vào nó, trong menu hiện ra bấm vào "Bàn phím Android".
  3. Chúng ta quay lại sẽ có biểu tượng bên trái "Quản lý công việc"- nhấn vào nó.
  4. Thanh Tìm kiếm của Google sau đó sẽ xuất hiện ở đầu màn hình. Nơi bạn cũng nhập “Cài đặt” và mở chúng thông qua kết quả.
  5. Tiếp theo vào menu theo tiêu chuẩn "Cài lại".

Đây là một cái khác Video hướng dẫn, phần này sẽ hiển thị rõ ràng cách kích hoạt menu điện thoại bằng cách đặt lại.

Đặt lại giấy phép DRM

Tùy theo từng model điện thoại mà không phải ai cũng có thể thực hiện được các bước trên. Vì vậy bạn có thể thử đặt lại giấy phép DRM, Nếu có cái nào. Để thực hiện việc này, bạn cần vào menu “Cài đặt” trên điện thoại thông minh của mình. Bạn có thể đăng nhập bằng ổ đĩa flash đơn giản, ổ đĩa này phải được lắp vào thiết bị đang chạy. Đây là một hình ảnh trực quan băng hình nhân dịp này. Nhưng trước tiên, một số sắc thái: bạn có thể phải đợi vài phút cho đến khi điện thoại phát hiện được bộ nhớ ngoài. một số chờ tới một giờ :).

Chương trình phát triển. Cài đặt

Tuy nhiên, không phải kiểu máy nào cũng cho phép bạn vào menu điện thoại. Nhưng có một giải pháp - cài đặt một ứng dụng Cài đặt phát triển. Chương trình này sẽ cho phép bạn mở ngay tùy chọn Cài đặt. Sau đó Dữ liệu cá nhân được đặt lại hoàn toàn về cài đặt gốc. Bạn có thể tải chương trình xuống Android có vấn đề bằng cách sử dụng Cáp OOT với một ổ đĩa flash.

Phần kết luận

Như bạn có thể thấy, hầu hết tất cả các giải pháp đều tập trung vào việc có được quyền truy cập bỏ qua vào menu điện thoại và sau đó đặt lại dữ liệu tài khoản của bạn. Nhân tiện, phần sụn không giải quyết được vấn đề “Thiết bị đã được khôi phục về cài đặt mặc định” vì số điện thoại gốc được liên kết với một tài khoản Google cụ thể. Nếu đột nhiên tất cả những điều trên không giúp ích gì cho bạn hoặc bạn nhập dữ liệu rõ ràng là chính xác, thì bạn nên sử dụng recovery qua Khôi phục tài khoản Google. Việc này có thể được thực hiện thông qua trình duyệt thông thường và không cần sự trợ giúp của điện thoại.