【发布时间】:2018-11-07 13:35:24
【问题描述】:
我想通过显示Toast 来保护我的 APK 免受逆向工程,或者在包名称更改时执行一些操作,现在如果包更改,应用程序将停止工作。
if (getPackageName().compareTo("com.apk.example") != 0) {
String error = null;
error.getBytes();
}
【问题讨论】:
-
这是什么问题,你需要更具体一些
-
我想检查我的应用程序包名称是否等于我上面给出的一个,或者不是,以避免从 Play 商店窃取我的 APK。如您所见,如果我的应用程序包名称发生更改,它将阻止应用程序启动!我希望你能理解。
-
我不推荐这种方法,因为逆向工程师可以看到应用程序崩溃的位置,并且可以简单地删除这个 if 语句。相反,修改应用程序,使其在其他地方崩溃。另外,确保你混淆了包名
-
@ZUNJAE 真的吗?他怎么能看到错误?我正在使用 APK 工具。
-
@zomba 那个东西叫做 logcat。
标签: java android apk reverse-engineering