【发布时间】:2023-04-06 09:30:01
【问题描述】:
这可能是一个愚蠢和令人困惑的问题,但我应该将我的 C# 代码放在类文件中,然后将其引用到窗口文件代码中,而不是将其直接放入窗口文件代码中吗? 记住我想在之后混淆我的代码。
将代码直接放入窗口文件的示例:
(主窗口)
private void button1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Clicked");
//Do Some Code
}
将代码放入类中并将其引用到 MainWindow 的示例:
(主窗口)
private void button1_Click(object sender, RoutedEventArgs e)
{
Helper.DoButton1Code();
}
(助手类)
public static bool DoButton1Code()
{
MessageBox.Show("Clicked");
//Do Some Code
}
【问题讨论】:
-
您想知道将代码放在不同的类中是否更适合混淆或一般?
-
不,我目前将我的代码放在窗口文件中,而不是使用类。为了混淆我的项目,我是否需要将其放入上面示例中的类中?
-
那么不,没有区别,只是放在windows文件中(顺便说一下,是一个类)。另请注意,即使经过混淆,您的代码也可以进行逆向工程(尽管难度更大)。
-
那么我可以在窗体代码和空白类代码上使用 SmartAssembly 混淆器吗?
标签: c# class window obfuscation