Câu hỏi phỏng vấn Android
Câu hỏi

How to avoid reverse eng...

Câu trả lời

Here are some key ways to avoid reverse engineering of an Android APK file:

  1. Use code obfuscation tools like ProGuard or DexGuard to make the code difficult to understand by renaming methods and variables, modifying control flow, and encrypting strings and assets[1][4][5]. This is one of the most effective and commonly used techniques.

  2. Avoid storing sensitive information like API keys, access tokens, or user credentials directly in the app. Instead, store them securely on the server-side and retrieve them at runtime as needed[4].

  3. Encrypt the app's database using tools like SQLCipher or Realm's built-in encryption to protect data stored locally on the device[4].

  4. Implement tamper detection mechanisms to check if the app has been modified, such as verifying the app's signature matches your own[4].

  5. Use SafetyNet API from Google to detect if the app is running on a rooted device or if critical files have been tampered with[4].

  6. Put important business logic on the server-side rather than in...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

How could you pass data between activities without Intent ?

junior

What is Dalvik?

junior

What is an AsyncTask ?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào