使用VS自带的混淆器dotfuscator.exe生成Dll后不能调用,请问是什么原因?
使用VS自带的混淆器dotfuscator.exe生成Dll后不能调用,请问是什么原因? --------------------编程问答-------------------- 原因不止一种,需要具体分析。 --------------------编程问答-------------------- 是不是加密了字符串,如果是的话,外部调用dll的类名,方法名都要改变。 --------------------编程问答-------------------- 你外部调的名字有没有改过~~~不过昏厥其实也没什么意思~~~我上次看到sina连JS脚本都昏厥拉,有意思挖~~~ --------------------编程问答-------------------- 我现在是想把一个DLL用dotfuscator.exe混淆,但这个类还是会被其它程序和项目调用,也就是说方法名不能改变,但方法里面的语句或者变量要混淆,这个应该怎么用? --------------------编程问答-------------------- 不知道可不可以定义一个接口这个接口不要昏厥 --------------------编程问答-------------------- 学习中 --------------------编程问答-------------------- 这个我知道,加密dll需要点上run at assembiles lebrary mode(类库模式),就是那个三本书的图标。因为普通加密会把变量名类名什么的都更改,那么别的程序调用就找不到方法名什么的了,但是如果自运行的exe就没有问题。所以加密自运行的exe推荐用普通模式,普通模式加密效果更好,连变量名都变成乱七八糟的东西,而加密dll只能用类库模式没办法。给分啦。 --------------------编程问答-------------------- 我也遇到这样的问题,不知所措
不知道还有其他加密的没 --------------------编程问答-------------------- UP --------------------编程问答--------------------
感谢您,sswwee!!! --------------------编程问答-------------------- 你好请问一下,类库模式在哪儿呀 --------------------编程问答-------------------- vs自帶的不好用的. --------------------编程问答-------------------- 最简单的方式就是只混淆私有变量。
补充:.NET技术 , C#