.net reactor混淆代码导致的无法运行
提到net混淆代码这件事真是头大,想在用VS生成exe的时候自动就混淆好代码,试用了几个混淆工具最后选的.net reactor
但昨天遇到个烦人的事,一段程序不混淆没问题,一混淆就出错,不知道怎么办了
报错提示是
在 Microsoft.VisualBasic.CompilerServices.Symbols.Container.GetMembers(String& MemberName, Boolean ReportErrors)
在 Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
在 Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
在 VB.Net.Form1.MNSQB0YbV(Int32 )未找到类型“xYAcCUZ4NNyFkrIlq7”的公共成员“GetCookies”。
GetCookies 这个命令在一个模块里,貌似混淆后代码找不到这个函数,但是我手动把这个函数复制到主窗体代码一起的话,再混淆就不会报错了,这是什么原因导致的呢?