我有一个Windows应用商店应用,目前使用Dotfuscator进行模糊处理。截至目前,我们没有在发布包中包含公共调试符号,因为担心它们可能会被用来破坏混淆并可能有助于逆向工程/反汇编我们的应用程序。不幸的是,这使得很难处理MSFT为我们提供的崩溃转储。
这种恐惧是否合理?我们应该包括调试符号吗?将调试符号留在?
中的含义是什么?我尝试将未经模糊处理的公共符号与崩溃转储一起使用,但它们不会在Windbg或Visual Studio调试器中加载。我假设因为Dotfuscator重建了应用程序。
有没有办法让Dotfuscator创建调试符号供我们使用,并将它们分开?
答案 0 :(得分:1)
据我所知,Dotfuscator的GUI 确实可以选择“发出调试符号”:
据我所知,Dotfuscator社区版不具备此功能,至少在浏览其提供的选项时无法找到它。这似乎得到了Visual Studio 2005 article on Dotfuscator的社区补充的证实。