防止在分析使用my.net程序集的应用程序时显示太多信息
我已经创建了一个.Net程序集,当通过jetbrains dottrace这样的探查器运行使用我的程序集的应用程序时,很多关于我的程序集的信息都被披露了(私有方法等等)(尽管没有源代码)。有什么办法可以防止吗?你试过了吗?当地人最喜欢的一种是。你试过了吗?当地人最喜欢的一个是。VisualStudio附带免费的Dotfuscator版本。看看这个防止在分析使用my.net程序集的应用程序时显示太多信息,.net,profiling,.net,Profiling,我已经创建了一个.Net程序集,当通过jetbrains dottrace这样的探查器运行使用我的程序集的应用程序时,很多关于我的程序集的信息都被披露了(私有方法等等)(尽管没有源代码)。有什么办法可以防止吗?你试过了吗?当地人最喜欢的一种是。你试过了吗?当地人最喜欢的一个是。VisualStudio附带免费的Dotfuscator版本。看看这个 -OisinVisual Studio附带免费的Dotfuscator版本。看看这个 -我不明白。假设您的代码的客户端正在运行一个探查器。这不是自愿的
-OisinVisual Studio附带免费的Dotfuscator版本。看看这个
-我不明白。假设您的代码的客户端正在运行一个探查器。这不是自愿的行为,他们这样做是因为他们遇到了问题。你喜欢哪种反馈?选择以下选项之一:
我不明白。假设您的代码的客户端正在运行一个探查器。这不是自愿的行为,他们这样做是因为他们遇到了问题。你喜欢哪种反馈?选择以下选项之一:
应该注意的是,即使是混淆器也不会阻止dll的反转。这只会让事情变得更加困难。如果您的DLL包含敏感信息,您可能应该考虑在另一个文件中的DLL之外加密它(尽管这不是一个完美的解决方案)。 如果有人在机器上拥有调试权限,他们几乎可以看到您的程序集正在运行,还可以拦截甚至修改它正在使用的数据
这与你有什么关系吗?或者这只是一个普遍的问题?应该注意的是,即使是混淆器也不会阻止dll的反转。这只会让事情变得更加困难。如果您的DLL包含敏感信息,您可能应该考虑在另一个文件中的DLL之外加密它(尽管这不是一个完美的解决方案)。 如果有人在机器上拥有调试权限,他们几乎可以看到您的程序集正在运行,还可以拦截甚至修改它正在使用的数据
这与你有什么关系吗?或者这只是一个普遍的问题?可能有人可以调试您的代码,而不仅仅是使用反射工具查看方法名称,如。如果这是一个问题,您可能希望混淆一些代码。有很多免费的和商业的选项。可能有人可以调试您的代码,而不仅仅是使用反射工具(如)查看方法名称。如果这是一个问题,您可能希望混淆一些代码。有许多免费和商业选择。+1-这种尽可能少地向客户提供信息的态度是不好的客户关系。这就是促使人们使用开源的原因。+1-这种给客户尽可能少的信息的态度是不好的客户关系。这就是促使人们使用开源的原因。