Dịch ngược mã một ứng dụng Android (file .APK) với Dex2jar Và Jd-GUI

0
1173

Để dịch ngược một ứng dụng Android , công cụ nguồn mở mà chúng ta sẽ sử dụng là “ dex2jar ”.

Công cụ

  • Tải xuống liên kết – Dex2jar.zip (Giải nén ở bất kỳ chỗ nào)
  • Ứng dụng mẫu – yeahhub.apk (Tải xuống & giải nén/ Chuyển vào thư mục dex2jar)

Giới thiệu về ứng dụng yeahhub.apk

 Ứng dụng đang yêu cầu một số bí mật, vì vậy nhiệm vụ của bạn là dịch ngược lại và tìm số bí mật đó.

Như chúng ta đều biết java thực thi có thể được biên dịch và dịch ngược một apk thành jar, chỉ cần gõ lệnh sau trong cửa sổ cmd của bạn:

Lệnh: d2j-dex2jar.bat yeahhub.apk

 

Nếu mọi thứ đều ổn, bạn sẽ nhận được  tệp tin yeahhub-dex2jar.jar trong cùng một thư mục.

Bây giờ hãy mở công cụ “ jd-GUI ” mà bạn có thể tải xuống từ liên kết này .

Mở tập tin yeahhub-dex2jar.jar trong công cụ jd-GUI và bạn sẽ thấy một cái gì đó như thế này.

Giờ đây, bạn có thể xem toàn bộ mã đằng sau tệp APK đó. Hơn nữa, bước tiếp theo là gỡ lỗi ứng dụng và giải nén tệp AndroidManifest khỏi chính gói ứng dụng.

Về cơ bản có hai cách mà bạn có thể trích xuất tệp AndroidManifest này từ ứng dụng Android tức là thông qua Android Studio hoặc thông qua công cụ Winrar / Winzip . Tất nhiên chúng tôi sẽ đi với Winrar vì nó rất dễ sử dụng.

Sau một số sửa đổi, bạn có thể xây dựng lại ứng dụng của mình và cài đặt lại vào bất kỳ điện thoại Android nào thông qua ADB Installer.

BÌNH LUẬN

Nhập bình luận của bạn
Nhập tên của bạn