1 c# obfuscation refactoring code-conversion
我需要向第三方提供源代码的副本,但鉴于它是一个可以轻松改变用途的漂亮的可扩展框架,我宁愿提供一个较少的OO版本(一个"程序"版本,因为想要一个更好的术语)这将允许对值等进行微调,但不能使用当前结构的完全灵活性来重新实现.
代码使用了通常的东西:类,构造函数等.有没有一种工具或方法可以将它"简化"为仍然是"源"的东西,但只使用普通变量等.
例如,如果我有一个类实例'myclass'在构造函数中初始化this.blah,那么可以用一个名为myclass_blah的变量完成相同的操作,然后以更"扁平"的方式操作它.我意识到在这种情况下可能无法实现像多态这样的事情.也许一个混淆器,设置为"超级温和"设置会实现它吗?
谢谢
我使用漂亮的可扩展框架的经验是,大多数商店都有自己漂亮的可扩展框架(通常不止一个),并且不太可能从供应商提供的源代码中窃取它们.如果您有义务提供源代码(由于某些业务关系),那么,至少在我看来,以可维护的形式提供实际源代码是一种道德义务.你如何保护源代码是一个法律问题,我不能提供法律建议,但实际上你应该在你的发布中包含一些许可,并与不会直接窃取你的IP的客户打交道(假设它实际上属于你的你正在开发它的术语.)
| 归档时间: |
|
| 查看次数: |
224 次 |
| 最近记录: |