我不知道其它工具,反正vs自带的dotfuscator是可以配置什么混淆,什么不混淆。看你代码结构了。如果你只混淆一个dll,那么它的public部分,就不能混淆,否则其他dll或者exe调用它时会找不到要用的类和函数。或者就把所有的dll,exe都选进去。
解决方案 »
- C# Windows服务 可否自动调用指定EXE 执行相关操作?
- datagridview 主从表问题
- 求:C#调用C++api接口问题
- 急,急,未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。
- 关于Nhibernate的问题
- 请教Ado.Net按文本读取CSV/Txt文件时,如何禁止将内容转换成数字
- 想利用ISAPI技术监测IIS有多少流量,分别是哪些站点
- ADO.NET所提供的事務處理是否可運行在WIN NT4.0機器上?
- 高分求助!!在web页对数据库表进行基本操作!!谢谢!~
- 请问那有inside C# 第二版的中文版。tom archer著。
- 关于消息队问题
- 求助一个多线程填充datagridview的问题
class Employee
{
public string Name {get;set;}
public string Department {get;set;}
public int GetSalary()
{ ....}
}混淆后变成
class A
{
public string a {get;set;}
public string b {get;set;}
public int c()
{ ....}
}这样读程序就很不容易理解了。你必须把使用A的地方都进行混淆,工具会自动修改调用的地方。