Flutter代码是否容易进行反向工程而不会引起混淆?

问题描述

我知道Flutter已编译为AOT(提前)。但是,seems在最终的编译输出(.apk或.ipa)中,所有方法/类/字段/ ...名称将仍然可见。我知道obfuscating可以使用不可读的字符串来替换此类名称,但是由于Sentry does not很好地支持它,因此我无法使用它。

因此,我的问题是:是否可以轻松地对Flutter代码进行逆向工程而不会造成混淆?(如果没有,我将禁用混淆。)

非常感谢!

解决方法

如果可能的话,请始终假设它将完成。容易还是困难的问题取决于谁在尝试进行逆向工程。

尽最大努力保护应用程序安全,然后,如果您有任何敏感的逻辑,请将其放入应用程序调用的后端API中。如果不可能使用API​​,则意味着必须将逻辑编码到应用程序中,并最终将其分发给最终用户,那么您只是希望没有资源的人注意到您的应用程序。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...