我一直在研究混淆软件,但想知道是否可以使用宏轻松完成。如果您进入 Visual Studio 2010 中的类图,您可以轻松单击类名、属性、字段等,并将它们从有意义的名称重命名为 a、aa、aaa、abc 等等。在一个非常小的项目中,这真的很容易,但在大型项目中并非如此。是否可以编写一个宏,循环遍历类图中的一组类、字段、属性等,并将它们重命名。我无法立即弄清楚如何(鉴于我没有在工作室中编写任何宏)。任何方向都会有所帮助。我很高兴发布最终的宏代码。谢谢!韦恩。
问问题
606 次
2 回答
0
通过宏执行此操作并不能保证正确性 - 很多时候,VS 无法重命名类/方法 - 在这种情况下会发生什么?
此外,“编写”宏听起来很简单,但您必须编写一个完整的混淆器 - 您必须决定必须将类/方法重命名为什么,避免冲突,处理虚拟方法等特殊情况,排除某些类/methods,以及无数其他规则。
你最好使用混淆器。尝试加密混淆器。
于 2010-06-30T10:10:36.050 回答
0
您为什么要使用宏而不是 Dotfuscator?它在 VS2010 中是免费的,并且具有商业许可证的更多功能。
如果您只想按一个按钮并即时对源代码进行混淆,您可以编写一个宏。Dotfuscator 商业广告确实吹嘘“Visual Studio 集成”。
于 2010-06-25T22:25:00.960 回答