我一直在研究混淆软件,但想知道是否可以使用宏轻松完成。 如果您进入visual studio 2010中的类图,您可以轻松地单击类名,属性,字段等,并将它们从有意义的内容重命名为a,aa,aaa,abc等等。 在一个非常小的项目中,这将非常简单,但在大型项目中则不然。可以只编写一个循环通过类图中的类,字段,属性等集合的宏,并重命名它们。 我无法立即弄清楚(鉴于我没有在工作室中编写任何宏)。 任何方向都会有所帮助。我很高兴发布最终的宏代码。 谢谢! 韦恩。
答案 0 :(得分:0)
你为什么选择宏而不是Dotfuscator?它是free in VS2010,并且more features with a commercial license。
如果您只想按下按钮并使源代码在运行中进行模糊处理,则可以编写宏。 Dotfuscator商业广告吹嘘“Visual Studio集成”。
答案 1 :(得分:0)
通过宏执行此操作并不能保证正确性 - 很多时候,VS无法重命名类/方法 - 在这种情况下会发生什么?
另外,“编写”宏“听起来很简单,但你必须编写一个完整的混淆器 - 你必须决定你必须重命名类/方法,避免冲突,处理像虚拟方法这样的特殊情况,排除一些类/方法,以及无数其他规则。
使用混淆器会好得多。试试Crypto Obfuscator。