Elyzium DexBuild

Bảo vệ phần quan trọng của ứng dụng Android khỏi bị bẻ khóa.

Đang thử nghiệm nội bộ

Vấn đề sản phẩm giải quyết

Ứng dụng Android dễ bị tháo ra bằng các công cụ phổ biến. Từ đó, người khác có thể đọc logic bên trong, bỏ đoạn kiểm tra bản quyền hoặc thanh toán, sửa ứng dụng để gian lận, chèn quảng cáo của họ rồi phát hành lại như một bản “mod”. Elyzium DexBuild tăng đáng kể chi phí để làm những việc này, đồng thời giúp ứng dụng tự nhận biết khi nó đã bị can thiệp.

Dành cho ai

Nhà phát triển ứng dụng và game Android có tính năng trả phí, kiểm tra giấy phép, dữ liệu nhạy cảm hoặc thuật toán riêng cần bảo vệ.

Tình huống sử dụng

  • Bảo vệ cơ chế kiểm tra giấy phép và mua hàng trong ứng dụng.
  • Chống bản mod gian lận trong game.
  • Bảo vệ thuật toán độc quyền hoặc logic nghiệp vụ của ứng dụng.
  • Phát hiện và từ chối chạy khi ứng dụng bị đóng gói lại bởi bên khác.

Tính năng nổi bật

Giấu mã quan trọng

Những lớp mã bạn chọn không còn nằm ở dạng đọc được trong file ứng dụng. Chúng được cất giữ ở dạng đã khóa và chỉ được mở ra trong bộ nhớ vào đúng lúc cần dùng.

Chuyển hàm nhạy cảm sang dạng riêng

Với những hàm đặc biệt quan trọng, chẳng hạn kiểm tra bản quyền, Elyzium DexBuild chuyển chúng sang một dạng chạy riêng mà các công cụ phân tích Android thông thường khó đọc được.

Phát hiện ứng dụng bị chỉnh sửa

Khi chạy, ứng dụng tự kiểm tra xem các thành phần mã có còn nguyên vẹn không. Nếu phát hiện bị can thiệp, phần được bảo vệ sẽ không được mở khóa.

Chống đóng gói lại

Phần được bảo vệ gắn chặt với thông tin ứng dụng và chữ ký của bạn. Nếu ai đó ký lại ứng dụng bằng chữ ký khác, phần bảo vệ sẽ không hoạt động.

Chống sao chép sang nơi khác

Phần mã được bảo vệ không thể đem sang tiến trình hay bản build khác để chạy riêng lẻ.

Tích hợp vào quy trình quen thuộc

Elyzium DexBuild là một plugin Gradle, hỗ trợ cả file APK lẫn định dạng AAB để phát hành lên Google Play, cùng với công cụ tối ưu mã R8 và ứng dụng nhiều file mã.

Tùy chọn xác nhận từ máy chủ

Với ứng dụng cần mức kiểm soát cao hơn, có chế độ yêu cầu xác nhận từ máy chủ của bạn, giúp thu hồi quyền chạy khi phát hiện bất thường.

Cách triển khai

  1. Chọn phần cần bảo vệ

    Đánh dấu các lớp hoặc hàm quan trọng trong mã nguồn.

  2. Thêm plugin vào dự án

    Khai báo Elyzium DexBuild trong cấu hình Gradle của ứng dụng.

  3. Build và ký

    Plugin tự động xử lý và đóng gói ứng dụng đã bảo vệ.

  4. Chạy và kiểm tra

    Ứng dụng tự kiểm tra tính toàn vẹn khi chạy và chỉ mở phần bảo vệ nếu mọi thứ hợp lệ.

Thông tin chi tiết

Giai đoạnĐang thử nghiệm nội bộ; chưa có đánh giá độc lập từ bên thứ ba
Nền tảngAndroid
Cách tích hợpPlugin Gradle kết hợp thư viện chạy kèm trong ứng dụng
Định dạng phát hànhAPK và AAB
Tương thíchCông cụ tối ưu mã R8, ứng dụng nhiều file mã
Tùy chọn gia cố thêmLàm rối mã native

Giới hạn cần biết

Chúng tôi nêu rõ để bạn có kỳ vọng đúng:

  • Sản phẩm đang ở giai đoạn thử nghiệm nội bộ, mức kiểm chứng trên nhiều dòng máy và phiên bản Android còn hạn chế.
  • Các hàm được bảo vệ ở mức cao sẽ chậm hơn mỗi lần gọi, nên chỉ nên dùng cho quyết định ít gọi như kiểm tra giấy phép, không dùng cho xử lý lặp liên tục.
  • Không giải pháp nào ngăn được hoàn toàn người dùng kiểm soát thiết bị đã root; chế độ xác nhận từ máy chủ giúp thu hồi khi cần.

Quan tâm tới Elyzium DexBuild?

Gửi yêu cầu để nhận tư vấn và báo giá phù hợp với dự án của bạn.

Nhận tư vấn & báo giá