C# 代码混淆的方法

zhangshuqiang123 2010-12-08 09:05:09
用最普通的方式做出来的C# 用反汇编程序打开,能看到反编译出来里面所有的方法,字段,类。。。

如何对代码进行保护?网上找了一下资料,试了一下用vs2005自带的Dotfuscator Community Edition 工具,对Debug下面的exe程序混淆,在安装文件项目里“应用程序文件夹”中也添加了这个混淆之后的exe。现在有几个问题。
1.我想问一下,是不是每次修改代码之后,都要先混淆,然后生成安装包?
2.安装包中应该怎么设置打包混淆之后的exe?
3.因为程序中添加了别的DLL文件,应该怎样处理?

分太少了
...全文
4500 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangshuqiang123 2012-10-30
  • 打赏
  • 举报
回复
[Quote=引用 47 楼 的回复:]
想学学代码混淆的方法~
[/Quote]
如果要求不高的话,vs自带的Dotfuscator Community Edition 工具就够了
conthxxl2 2012-10-29
  • 打赏
  • 举报
回复
想学学代码混淆的方法~
九章落地 2012-02-03
  • 打赏
  • 举报
回复
1.我想问一下,是不是每次修改代码之后,都要先混淆,然后生成安装包?
>>是的。修改后重新打包前,当然要再次混淆。

2.安装包中应该怎么设置打包混淆之后的exe?
>>把混淆后的exe文件,复制到项目obj和bin文件夹下的debug文件夹,且前提是解决方案设定不自动生成(否则打包时又会生成新的未混淆exe)。

3.因为程序中添加了别的DLL文件,应该怎样处理?
>>如果别的dll也是自己开发的,最好引用混淆后的dll。
黔客 2012-02-03
  • 打赏
  • 举报
回复
可是可以用 但是加了壳杀毒软件就会报毒[Quote=引用 4 楼 wzywing 的回复:]
混淆代码我没用过,
不过LZ可以试试Sixxpack这个加壳软件,
这个我用过可以成功防止反汇编
[/Quote]
星光秀 2011-10-21
  • 打赏
  • 举报
回复
混淆和加壳一起用是不是会好一点?只能防君子不防小人了。
lvfeng814079518 2011-09-02
  • 打赏
  • 举报
回复
新手路过
tiankong1216 2011-07-14
  • 打赏
  • 举报
回复
vs2010 Dotfuscator中的exe不怎会用啊,还有啊加壳以后不能运行了
蓝熊 2011-06-09
  • 打赏
  • 举报
回复
Sixxpack 2.4 chs是如何做到名称混淆的?

它本身的代码也被混淆了,根本不能ILDasm,它是如何做到的?
zhangshuqiang123 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 yangquanlaohou 的回复:]

如何自己写加壳?
[/Quote]
我也还不懂
zhangshuqiang123 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 arduact 的回复:]

混合代碼?
[/Quote]
嗯,就是把源代码混淆一下,防止被反编译软件反编译了
yangquanlaohou 2010-12-21
  • 打赏
  • 举报
回复
如何自己写加壳?
arduact 2010-12-21
  • 打赏
  • 举报
回复
混合代碼?
pei051027 2010-12-09
  • 打赏
  • 举报
回复
貌似要重新打包!
crackdung 2010-12-09
  • 打赏
  • 举报
回复
去微軟網站找找
fireswallow 2010-12-09
  • 打赏
  • 举报
回复

vs2010 Dotfuscator5.0 哦 我这里没装

那里有单独下载的?谁能给个链接

fireswallow 2010-12-09
  • 打赏
  • 举报
回复
vs2010 里面的混淆工具是?
crackdung 2010-12-09
  • 打赏
  • 举报
回复
不要這在方面花太多時間了
likely1105 2010-12-09
  • 打赏
  • 举报
回复
是不是这么牛X?
crackdung 2010-12-08
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 xxiju203 的回复:]

Sixxpack很垃圾,而且如果你的程序是系统服务,用这个东西加壳之后无法启动的
若是一般winform程序,如果需要开机自动运行,加壳之后也不可以,需要手动双击运行.
[/Quote]

我也覺得一點用都沒有,只有傻瓜才用這個,我解開它,不用1分鐘
fs_rong123 2010-12-08
  • 打赏
  • 举报
回复
v
每天回帖即可获得10分可用分!
加载更多回复(22)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧