Code Bye

有谁遇到过?dotfuscator 添加输入时报错

很多想要混淆的dll,在dotfuscator打开,就报错说 startIndex不能大于字符串长度。

这些dll,之前用.net3.5框架,生成的dll,能正常在dotfuscator中打开并生成混淆。
后来这些dll的原文件改为.net4.0框架,生成的dll都这样。
有谁遇到过吗?
现在无法混淆啊!
而且,无论是在dotfuscator4.2破解版,还是vs自带的dotfuscator5.18打开,都一样的报错,报错的内容也是相同。
解决方案

20

是不是版本不对,vs2010自带的版本是Dotfuscator5.0版了

60

引用 3 楼 piao2004 的回复:

是只添加某个dll,但也并非全部.net4.0生成的dll都出现此问题。有些都可以打开和混淆。

是的,你出问题的可能是调用了该dll的public类,所以有出错的应该与该dll一起放入进行混淆,或在混淆选项中的input中勾选 Library模式或不选择 rename,让类名、函数名可见,函数体看不到就行。

50

问题得不到解决

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明有谁遇到过?dotfuscator 添加输入时报错