2009-09-07 67 views
6

我意识到这是一个相当奇怪的请求,但我想知道是否有人知道一些工作在C#源代码(不是编译程序集)上的缩小/混淆工具。我正在尝试减少已经编写的应用程序的字符数以符合字符数限制,而且我似乎找不到任何工具可以帮助我完成此任务。C#代码缩小工具和技巧

主要特点我很感兴趣:

  • 地带空白
  • 缩短变量名

它不必是在混淆一个完整的,只是一些会降低字符快速方便地计算一段代码。

这并不打算有任何实际或真实世界的应用程序,它是为了比赛。

+1

为什么你要这么做? – svinto 2009-09-07 22:22:03

+0

你为什么要这样做? – 2009-09-07 22:22:10

+0

我问你为什么你的代码有字符限制? – 2009-09-07 22:22:14

回答

3

我不知道有任何这样的工具,但使用Visual Studio中内置的重构工具进行一些变量重命名并不难。

对于空格,正则表达式查找替换,用一个空格替换多个空格(:VS中的Wh +替换)。

+0

够公平的。这对我行得通。 – 2009-09-07 22:37:07

+0

如果空格位于字符串文字中,则将多个空格合并到单个空格可能会破坏程序。 – Mekanik 2016-05-17 22:43:23

2

我开发了用于C#代码缩小的小型库文件CSharpMinifier,基于NRefactory。现在它可以删除注释,空格和换行符。接下来,我计划添加标识符缩小。