.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 这个命令在一个模块里,貌似混淆后代码找不到这个函数,但是我手动把这个函数复制到主窗体代码一起的话,再混淆就不会报错了,这是什么原因导致的呢?
但昨天遇到个烦人的事,一段程序不混淆没问题,一混淆就出错,不知道怎么办了
报错提示是
在 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 这个命令在一个模块里,貌似混淆后代码找不到这个函数,但是我手动把这个函数复制到主窗体代码一起的话,再混淆就不会报错了,这是什么原因导致的呢?
...全文
相关推荐
dotNET_Reactor
凡是需要序列化成二进制的代码,是不能用混淆器的。混淆后的代码将不能正常序列化
Reactor_5.0 C#代码加密混淆工具
Reactor_5.0 C#代码加密混淆工具防止反编译,亲测可用,附中文说明参考
C#发布混淆dotNET_Reactor和反编译工具 Ilasm.exe ildasm.exe
C#发布混淆dotNET_Reactor和反编译工具 Ilasm.exe ildasm.exe
针对Reactor6.x混肴脱壳
针对Reactor6混肴加壳后,使用de4dot_.NET_Reactor_v6.x_Modded,脱壳失败,经测试使用de4dotReactor6x加强版成功脱壳
de4dot2.0.zip
C# .NET VB 反混淆工具 de4dot 3.14 de4dot for reactor5.0


