很多想要混淆的dll,在dotfuscator打开,就报错说 startIndex不能大于字符串长度。
这些dll,之前用.net3.5框架,生成的dll,能正常在dotfuscator中打开并生成混淆。
后来这些dll的原文件改为.net4.0框架,生成的dll都这样。
有谁遇到过吗?
现在无法混淆啊!
而且,无论是在dotfuscator4.2破解版,还是vs自带的dotfuscator5.18打开,都一样的报错,报错的内容也是相同。
这些dll,之前用.net3.5框架,生成的dll,能正常在dotfuscator中打开并生成混淆。
后来这些dll的原文件改为.net4.0框架,生成的dll都这样。
有谁遇到过吗?
现在无法混淆啊!
而且,无论是在dotfuscator4.2破解版,还是vs自带的dotfuscator5.18打开,都一样的报错,报错的内容也是相同。
解决方案
20
是不是版本不对,vs2010自带的版本是Dotfuscator5.0版了
60
是的,你出问题的可能是调用了该dll的public类,所以有出错的应该与该dll一起放入进行混淆,或在混淆选项中的input中勾选 Library模式或不选择 rename,让类名、函数名可见,函数体看不到就行。
50
问题得不到解决