.net reactor混淆代码导致的无法运行

橘子皮... 橘子皮... 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
提到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 这个命令在一个模块里,貌似混淆后代码找不到这个函数,但是我手动把这个函数复制到主窗体代码一起的话,再混淆就不会报错了,这是什么原因导致的呢?
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
橘子皮...
C# 111,128 成员 642,537 内容