保护 Android 应用程序不被修改

Protect Android Application From Moding

我们面临一个挑战,即逆向工程修改我们的应用程序并更改它的某些行为并重新打包它。

我们在代码中添加了 App 签名检查,但逆向工程师可以找到该部分并将其禁用。

另一个挑战是我们使用的第三方 API 必须在客户端完成,我们不能在服务器上执行。 任何人有增加应用程序安全性的想法吗?

我有 3 个关于安全的想法。

  1. 使用混淆器进行代码反混淆
  2. 为您的安全部分编写本机代码。它不能被逆向工程
  3. 或在服务器端处理您的安全部分并使用结果。