重命名所有方法,函数等(仅混淆源代码而不是exe文件)
本文关键字:源代码 exe 文件 有方法 函数 重命名 | 更新日期: 2023-09-27 18:30:31
我需要创建一个宏来浏览我的 100000 行项目并将每个函数重命名为随机字符串。
有没有人做过这样的事情?
我知道我可以从 Dotfuscator 或许多其他程序使用,但我想查看、编辑、选择等,我的源代码意味着我不想混淆 exe 文件
我只想混淆源代码,例如仅 form1 (Form1.cs , Form1.Designer.cs , Form1.resx ...
有什么解决方案吗?
我的结果 :
没有任何应用程序可用于这项工作,但我们可以做到
-
建
项目 使用最小选项混淆项目(我从
Crypto Obfuscator For .Net 2015
使用)解码最终文件(混淆文件)(我正在使用
.NET Reflector 8.3
)导出代码并保存。
使用 VS 打开新源解决方案
现在使用 from
macro
或replace with regex
来删除此解决方案中的Dispose
和InitializeComponent
method
以及私有或公共Label, button , Checkbox , Panel , ListBox , etc
现在打开最后一个解决方案并从宏使用,或者手动替换
public partial class
中的所有文本,从新解决方案(编码)到最后一个解决方案(源),然后再次构建解决方案检查错误列表并解决错误(对我来说,对于从源代码创建且不存在于设计中的
using
或label,list,etc
,大约是 3-4 .cs)对所有
class , form , etc
重复此操作完成!
这对我来说是工作,速度很快,但不是马赫....我没有找到更好的工作!