问题描述
我知道Flutter已编译为AOT(提前)。但是,seems在最终的编译输出(.apk或.ipa)中,所有方法/类/字段/ ...名称将仍然可见。我知道obfuscating可以使用不可读的字符串来替换此类名称,但是由于Sentry does not很好地支持它,因此我无法使用它。
因此,我的问题是:是否可以轻松地对Flutter代码进行逆向工程而不会造成混淆?(如果没有,我将禁用混淆。)
非常感谢!
解决方法
如果可能的话,请始终假设它将完成。容易还是困难的问题取决于谁在尝试进行逆向工程。
尽最大努力保护应用程序安全,然后,如果您有任何敏感的逻辑,请将其放入应用程序调用的后端API中。如果不可能使用API,则意味着必须将逻辑编码到应用程序中,并最终将其分发给最终用户,那么您只是希望没有资源的人注意到您的应用程序。