我们的开发团队只是(大部分)完成了在Visual Studio中使用MonoDroid的Android应用程序。因为它与银行有关,所以我们试图对其进行混淆,以便为试图对其进行反编译的任何人增加一些安全性。最初,我想我可以使用ProGuard,但似乎没有可以在Visual Studio中编辑的project.properties文件。任何人都可以在这个主题上闪耀一些光辉的曙光,并告诉我是否可以用Mono来使用ProGuard,而我的新生只是让我的视觉模糊不清?有没有办法在MonoDroid上使用ProGuard?
(另一名开发者试图使用Dotfuscator的 - 由于我们无法立即找到一种方法,使用ProGuard-但它与众多的错误而导致失败;单声道运行时似乎给它的问题。)
我认为monodroid团队可以回答这个最好的? – Peterdk 2012-01-06 21:41:18
几天前我实际上发了一封支持邮件,但没有回复。以为我会在这里问一个最后的尝试。 – Luke 2012-01-06 22:04:23
混淆不会真的做任何事情来显着捍卫你的代码库。首先,运行时必须重新构建cil才能运行它。如果保护依赖于代码的一部分,那么您的应用程序模型就是错误的。这说我可以看到你想隐藏你的知识产权 – IanNorton 2012-01-07 07:41:32